Spring Boot应用发布有几种实现:
nohup命令
supervisor应用
Docker+K8S 打包镜像发布(个人感觉这种部署有点耗资源 小项目搞这个有点费力)
以下介绍通过pm2 后台加载应用的方法
pm2大量用于nodejs应用发布,轻量强大也可以用来发布 Spring Boot应用
1. 安装全局插件
npm install -g pm2
2. 建立软连接
ln -s /usr/local/node/bin/pm2 /usr/local/bin/pm2
3. 查看版本
pm2 -v
>>> 5.1.0 有版本号输出表示安装成功
4.编写启动配置文件
假设jar 文件位置 /opt/web/gw/gw-1.0.0.jar
vi /opt/web/gw/gw.json
{
"name": "gw",
"script": "java",
"args": [
"-jar",
"gw-1.0.0.jar"
],
"exec_interpreter": "",
"exec_mode": "fork"
}
启动应用
pm2 start gw.json

查看日志

相比云原生发布 方便很多

本文介绍了如何使用PM2这个常用于Node.js应用管理的工具来发布和管理SpringBoot应用。步骤包括全局安装PM2、创建软连接、检查版本、编写启动配置文件并启动应用。此外,还对比了其他如nohup、supervisor和Docker+K8S的发布方式,指出PM2的便捷性。
640

被折叠的 条评论
为什么被折叠?



