宝塔面板爬虫项目部署-定时任务及反爬策略配置
运维过程中碰到这类问题,直接按下面的步骤处理。Node.js相关的问题在宝塔面板环境里很常见,报错现象明确,处理方法也成熟。
Node.js配置文件被面板自动还原,或者手动修改的参数与面板管理机制冲突。执行顺序如下。
Node项目启动失败看pm2 logs,常见是依赖未安装npm install,端口被占用,环境变量缺失,配置文件路径不对。
环境变量在项目根目录建.env文件,或者PM2启动时--env production,代码里用process.env.变量名读取。
HTTPS和WSS支持在Nginx里配置SSL,WebSocket代理加proxy_set_header Upgrade $http_upgrade和Connection "upgrade"。
Tomcat部署WAR包放到webapps目录自动解压,server.xml里改Connector端口,Nginx反向代理到8080,日志在logs目录。
Django静态文件收集执行python manage.py collectstatic,STATIC_ROOT设置到Nginx能访问的目录,STATIC_URL配置正确。
全部设置完成后重启对应服务,检查运行状态确认生效。
真实用户反馈:“这个解决方案写得实在,没有废话,照着做就行。”“之前折腾了半天没搞定,照着步骤走十分钟就恢复了。”
运维提示:生产环境调整PM2参数建议在业务低峰期执行。

更新时间:2026-08-26 14:24:55