🤖
AI审核中

将Spring Boot项目部署到阿里云CentOS7并设置关闭命令行终端项目不停止运行

文章摘要

本文介绍了在阿里云 CentOS7 上部署 Spring Boot 项目并实现关闭终端后仍保持运行的完整流程:先在 yml 中更改数据库 IP,执行 clean‑package 打包得到 jar;登录云服务器,创建目录并上传 jar;编写 startup.sh 脚本,使用 `nohup java -jar /myworkspace/blog.jar --server.port=8081 &` 启动并将其设为可执行;通过 `chmod -R 777` 授权后运行脚本,使用 `tail -f nohup.out` 检查日志确认启动;提供了 Nginx HTTPS 配置参考;最后给出查询和 kill 进程停止 Spring Boot 的命令。

1、在SpringBoot项目的yml中修改数据库连接信息(改成云服务器的IP地址!)

image-20240628174414907

2、先clean再package打包,查看打包的jar包

image-20240628174522415

3、在阿里云官网连接到CentOS

image-20240628174659757

4、点击"打开新文件树"

image-20240628174946069

5、新建一个文件夹,然后右击选择"上传文件",将对应的jar包上传

image-20240628175109218

6、编写脚本,设置关闭终端项目不停止运行

vim startup.sh

在startup.sh中加入如下内容

#!/bin/sh
nohup java -jar /myworkspace/blog.jar --server.port=8081 &

7、修改权限

sudo chmod -R 777 /myworkspace

image-20240628175251421

8、运行脚本

./startup.sh

image-20240628175432839

9、查看是否启动成功

tail -f -n 50 nohup.out

image-20240628175553147

10、验证(关于nginx部署https参考文章:https://www.hqxiaozou.top/post/06bc998a87b,备用链接:https://blog.csdn.net/Zou_05/article/details/139939627)

https://www.hqxiaozou.top/

image-20240628175720455

ps:停止springboot的运行

1、查询springboot进程

 ps -aux|grep blog.jar

2、kill -9 对应的进程id

1 条评论

如果你觉得文章对你有帮助,那就请作者喝杯咖啡吧

评论区 1

头像
 1 条评论
琪 博主夫人

发几古