PM2的使用及项目部署
HM-7 2023/2/11 项目部署
# PM2的使用
在windows中相关项目路径中启动powershell
进行启动。
- 全局安装:
npm i pm2 -g
- 启动项目:
pm2 start 脚本名 --name 自定义名称
- 查看运行项目:
pm2 ls
- 停止项目:
pm2 end 自定义名称/id值
- 重启项目:
restart 自定义名称/id值
- 删除项目:
delete 自定义名称/id值
# 项目部署至服务器
# 服务端代码
- 首先在腾讯云的服务器的防火墙选项内,开启使用的服务器端口(eg:8889)和数据库端口(eg:3306),进行放行。
- 进入服务器的宝塔面板,下载PM2管理器并切换Nodejs版本至所需版本。
- 使用xshell,进入当前的项目文件内(eg:
www/wwwroot/server
)npm i 下载依赖。 - 选择文件选项卡,进行服务端的代码打包上传,进行
app.js
和default.json
的修改(修改端口地址和数据库地址) - 上传数据库并导入SQL文件。
- 使用PM2进行项目添加。
- 选择网站选项卡,添加站点(使用php站点)
postman
测试接口是否通信。
# 客户端代码
- 进行api地址的修改,修改为提供的公网地址。
- 进行打包
npm run build
为dist
文件夹。 - 将文件选项卡内新生成的默认文件删除。
- 上传
dist
文件至文件选项卡新生成的站点文件夹内。 - 测试网站是否正常通信。
# 问题
- ① 使用
PM2
管理器提示not commod
,此时需配置正确的Nodejs
版本。 - ②
postman
测试不能正常通信,要查看app.js
和default.json
是否配置正确。