我的知识记录

宝塔面板爬虫项目部署-定时任务及反爬策略配置

运维过程中碰到这类问题,直接按下面的步骤处理。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

上一篇:宝塔面板SSL证书导入第三方证书的操作步骤

下一篇:宝塔面板禁止Ping服务器的防火墙配置方法