部署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
转载请注明出处:https://blog.csdn.net/sss1342746626/article/details/80184800