部署SpringBoot项目到Linux系统上

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

  镜像为 Centos_7 ;

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

一.

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

    mvn clean package -Dmaven.test.skip=true

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

部署SpringBoot项目到Linux系统上_第1张图片

   

二.

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

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

部署SpringBoot项目到Linux系统上_第2张图片   

三.

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

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

 

部署SpringBoot项目到Linux系统上_第3张图片

四.

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

  部署SpringBoot项目到Linux系统上_第4张图片

 

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

五.

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

    上传打包后的 jar 文件

六 .

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

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

部署SpringBoot项目到Linux系统上_第5张图片

七.

    这里我使用的是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

部署SpringBoot项目到Linux系统上_第6张图片

转载请注明出处:https://blog.csdn.net/sss1342746626/article/details/80184800

 

 

 

 

你可能感兴趣的:(SpringBoot学习)