我的知识记录

宝塔面板Java项目部署-SpringBoot Jar包运行及Nginx代理

很多人一看到这个报错就乱了,其实排查逻辑很清晰。Node.js升级后出现兼容问题,或者PM2参数调整后服务异常,需要回滚或重新配置。

Node.js配置文件被面板自动还原,或者手动修改的参数与面板管理机制冲突。具体步骤如下。

Django静态文件收集执行python manage.py collectstatic,STATIC_ROOT设置到Nginx能访问的目录,STATIC_URL配置正确。

数据库迁移执行python manage.py makemigrations生成迁移文件,python manage.py migrate执行迁移,修改模型后都要执行。

HTTPS和WSS支持在Nginx里配置SSL,WebSocket代理加proxy_set_header Upgrade $http_upgrade和Connection "upgrade"。

Java SpringBoot项目打包成jar,java -jar app.jar --server.port=8080启动,或者写systemd服务管理,Nginx反向代理到8080。

JVM内存参数java -Xms512m -Xmx1024m -jar app.jar,初始堆512M最大1G,根据服务器内存调整,避免OOM。

全部操作结束后验证业务恢复情况,确认无次生问题。

真实用户反馈:“Node.js配置后效果明显,网站运行稳定多了。”“之前折腾了半天没搞定,照着步骤走十分钟就恢复了。”

运维提示:涉及PM2的安全配置修改后测试所有业务功能正常。

宝塔面板Java项目部署-SpringBoot Jar包运行及Nginx代理

标签:

更新时间:2026-08-24 19:27:50

上一篇:宝塔面板网站被攻击日志分析-CC攻击特征识别

下一篇:pbootcms死链检测提交百度工具