ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 八、宝塔面板 + PM2部署线上Node项目 ### 准备工作 1. 环境配置 在软件商店中搜索PM2、Apache并安装。如果你安装了Nagix后面可能会有些问题 2. PM2管理器环境 PM2的基本使用可以参考宝塔面板官网的操作[https://www.bt.cn/bbs/thread-35607-1-1.html](https://www.bt.cn/bbs/thread-35607-1-1.html) 这里补充几点: a.切换需要上传代码的nodejs版本 ![](https://img.kancloud.cn/1e/74/1e7491b57ada764198d6802994da84f9_757x601.png) b.在模块管理中按照需求安装环境 ![](https://img.kancloud.cn/fa/9d/fa9de8c763988af2612a4cbfdfab5306_761x604.png) 3. 注意事项(重点) 在这里我只说明部署项目是认为需要注意的问题: >提示:个人建议在上传项目时把node\_modules文件删除再上传,这样会快很多,然后找到左侧“文件”=>“终端”(收藏夹旁边),打开输入密码连接;输入命令行:`cd /www/wwwroot/项目目录`,然后重新`npm install`。这样可以一定程度上避免项目无法启动的尴尬。 ![](https://img.kancloud.cn/4f/3a/4f3a0f100a4a4ad2df3e78d1ed567b7b_815x43.png) a.域名映射问题 首先端口尽量不要选择一些mysql、tomcat等一些默认端口,其次记得去服务器的控制台安全组开放端口。如果映射域名没有域名,可以填服务器加端口`ip:5000`,添加成功就可以用postman测试以下能不能获取数据了 4. 配置nginx(因为我的宝塔安装的是Nginx) 在nginx站点配置文件下添加(后面的端口号是node设置的那个) ~~~ location / { proxy\_pass http://127.0.0.1:3033; } ~~~ ![](https://img.kancloud.cn/d8/02/d80214f6e6f3427b7b24f648c1dbe1c6_1896x808.png)