pm2踩过的坑
pm2实现一键部署,能将github上的代码拉到服务器,但是死活就是起不了服务。
pm2部署命令:
1 2 | pm2 deploy ecosystem.json production setup pm2 deploy ecosystem.json production |
配置文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | { /** * Application configuration section * PM2 - Application Declaration */ "apps" :[ // First application { "name" : "worker" , "script" : "app.js" , "env" : { "COMMON_VARIABLE" : "true" }, "env_production" : { "NODE_ENV" : "production" } }, // Second application { "name" : "api-app" , "script" : "api.js" , } ], /** * Deployment section * PM2 - Deployment */ "deploy" : { "production" : { "user" : "root" , "host" : "39.105.XX.XX" , "ref" : "origin/master" , "repo" : "git@github.com:kangxiaoxiao/pm2_demo.git" , "path" : "/www/pm2_ex" , "post-deploy" : "pm2 startOrRestart ecosystem.json --env production" } } } |
CentOS7 pm2 部署node错误提示pm2: command not found]
解决办法:
1 | whereis pm2<br> // pm2所在的路径(/opt/nodejs/bin/pm2)pm2: /opt/nodejs/bin/pm2 sudo ln -s /opt/nodejs/bin/pm2 /usr/bin/pm2 |
原文链接:https://www.jianshu.com/p/defc3e7aa6c2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步