部署SpringBoot项目到Linux系统上

第一次部署SpringBoot项目,回忆一下过程和踩过的坑,以便下次部署 ;可能有所疏漏。。勿怪

镜像为 Centos_7 ;

给服务器安装宝塔控制面板,非常容易使用,具体安装使用自行百度

一.

在 idea 中对项目进行打包 ,顺带跳过测试 控制台输入:

mvn clean package -Dmaven.test.skip=true

在 target目录下得到打包后的 jar 文件

二.

在宝塔控制面板中 安装 Mysql ; Nginx 和 Tomcat ; 谨记安装完后卸载 Tomcat或设置里停用它

因为我使用 SpringBoot自带的 Tomcat 会因此无法启动

三.

在宝塔控制面板中 添加站点,我用的是域名,未绑定域名的同学可以使用 服务器的公网 ip

添加点后 会自动在 /www/wwwroot/ 目录下创建 以域名为名称的文件夹

四.

宝塔控制面板中,网站-设置 开启反向代理

顺带在 站点的设置申请SSL 便能通过 Https访问 //未绑定域名的同学可忽略

五.

到 /www/wwwroot/ 下 找到 在 步骤 三 自动创建的文件夹,如/www/wwwroot/aeaeae.top

上传打包后的 jar 文件

六 .

远程连接 服务器(SSH);到 /www/wwwroot/域名 文件夹下

java -jar xxxxxx.jar (xxxxxx.jar为项目打包后的jar文件) 运行即可,但这样运行在SSH连接关闭后就会停止,第七步会进行解决

七.

这里我使用的是screen ;

输入命令安装screen: yum install screen

创建screen会话: screen -S bountyhunter(可自己填写名称)

显示所有screen会话: screen -ls

进入screen会话: screen -r bountyhunter

进入新screen会话后, 执行 步骤 六 即可,按Ctrl +a +d 即可退出screen,同时,关闭SSH连接后项目仍然能运行

通过 域名/项目访问路径 即可成功访问

若想结束项目的运行, ctrl +c 结束进程后 exit 退出窗口即可

八.

顺带一提,在pom.xml中 ,可更改打包后的项目名,如图可打包成为 bountyhunter.jar

经验分享 程序员 微信小程序 职场和发展