当前位置:网站首页>如何将项目部署到服务器上(全套教程)
如何将项目部署到服务器上(全套教程)
2022-07-31 05:07:00 【m0_67390379】
点赞再看,养成习惯,本文介绍如何将本地项目部署到服务器上永久运行。
目录
开场白
在写毕业设计的过程中,小花好不容易毕业设计做完了。
但是,指导老师突然说答辩需要演示项目运行,不会部署项目的小花一脸茫然的大声喊了一句:giao!这么麻烦

郁闷的小花开始了服务器部署的学习。。。。
一、购买服务器
1、
进入阿里云官网点击云服务器ECS→创建实例→选择自己想买的服务器配置信息(选择下面两样就可以了)


下一步→下一步,选择自定义密码

2、
或者在官网阿里云开发者成长计划

操作系统选择CentOs-64位即可
开放端口:
开放3306以及项目端口号



二、用Xshell连接服务器
下载Xshell输入公网IP以及创建时的账号密码进行连接
三、安装Java环境
1、下载Oracle官网

2、把下载的压缩包放到服务器(直接放到到 /usr/local 目录下即可)
3、进到/usr/local目录解压
[[email protected] ~]# cd /usr/local
[[email protected] local]# ll
[[email protected] local]# tar -zxvf /usr/local/jdk-8u321-linux-x64.tar.gz
4.安装成功后目录中会出现一个新文件夹jdk_1.8.0.333
5.将文件加的名字修改成java(方便后面配置)
[[email protected] local]# mv /usr/local/jdk1.8.0_333 /usr/local/java
6.修改java的配置文件
[[email protected] local]# vi /etc/profile
按i进入编辑模式
定位到文件最后一行,加上以下语句:
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
按 Esc 然后 :wq 退出
7.重启配置文件
[[email protected] local]# source /etc/profile
四、安装宝塔面板
[[email protected] local]# yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
安装成功之后浏览器打开外网地址

如果打不开则需要开放服务器端口号!
点击一键安装:

1、数据库

添加数据库→输入数据库名用户名密码等信息→点击导入(导入文件即sql文件)

2、安全

点击安全→开放3306(Mysql默认端口)以及项目端口号
五、部署
将项目打成Jar包放到服务器→进入到jar包路径(xxx就是你的jar包名字)
[[email protected] local]# nohup java -jar xxx.jar &
最后就可以用你的外网加端口访问你的项目啦

总结
项目部署到服务器需要两个大步骤:
1、购买服务器(这里使用的是阿里云)
2、配置环境(也是最麻烦的)
- 如果是SpringBoot项目则不用配置tomcat
- 如果不是SpringBoot项目则还需要配置tomcat
3、使用nohup java -jar xxx.jar &命令执行部署
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- 110道 MySQL面试题及答案 (持续更新)
- 工作流编排引擎-Temporal
- sql语句之多表查询
- SQL row-column conversion
- STM32HAL library modifies Hal_Delay to us-level delay
- 扫雷小游戏——C语言
- Industry-university-research application to build an open source talent ecosystem | 2022 Open Atom Global Open Source Summit Education Sub-Forum was successfully held
- 【ORACLE Explain 详解】
- unity2d game
- EasyExcel的简单读取操作
猜你喜欢

From scratch, a mirror to the end, a pure system builds a grasscutter (Grasscutter)

Error EPERM operation not permitted, mkdir 'Dsoftwarenodejsnode_cache_cacach Two solutions

Mysql应用安装后找不到my.ini文件

sql语句之多表查询

Unity resources management series: Unity framework how to resource management

Summary of MySQL common interview questions (recommended collection!!!)

Industry landing presents new progress | 2022 OpenAtom Global Open Source Summit OpenAtom OpenHarmony sub-forum was successfully held

View source and switch mirrors in two ways: npm and nrm

限流的原理

DVWA shooting range environment construction
随机推荐
Unity Framework Design Series: How Unity Designs Network Frameworks
12个MySQL慢查询的原因分析
Puzzle Game Level Design: Reverse Method--Explaining Puzzle Game Level Design
MySQL database must add, delete, search and modify operations (CRUD)
Temporal介绍
MySQL事务隔离级别详解
Two address pools r2 are responsible for managing the address pool r1 is responsible for managing dhcp relays
Unity打灵狐者
SQL行列转换
Duplicate entry ‘XXX‘ for key ‘XXX.PRIMARY‘解决方案。
从零开始,一镜到底,纯净系统搭建除草机(Grasscutter)
DVWA之SQL注入
Reference code series_1. Hello World in various languages
sql语句之多表查询
C Implementation of Simple Network File Copy
矩池云快速安装torch-sparse、torch-geometric等包
What are the advantages and disadvantages of Unity shader forge and the built-in shader graph?
MySQL database installation (detailed)
Unity Tutorial: URP Rendering Pipeline Practical Tutorial Series [1]
unity2d小游戏