【node】项目打包部署
2024-01-03 15:12:37
前期
全局安装 nodejs: yum install -y nodejs
全局安装 pm2: npm install -g pm2
发布
例: 要发布的项目为 /strong/strong-data-server
cd ../
tar cvzf strong-data-server.tgz --exclude=node_modules strong-data-server
mkdir project
mv strong-data-server.tgz project/
cd project/
tar -zxvf strong-data-server.tgz
cd avue-data-server/
npm install
pm2 start app.js --name strong-data-server
- 打开命令行, 输入
tar cvzf strong-data-server.tgz --exclude=node_modules strong-data-server
, 压缩成 .tgz 文件
注: --exclude=xx: 忽略xx文件夹
pm2 start app.js --name strong-data-server
启动
pm2 stop all
停止
常用命令
npm install pm2 -g # 命令行安装 pm2
pm2 start app.js -i 4 # 后台运行pm2,启动4个实例。可以把 'max' 参数传递给 start,实际进程数目依赖于cpu的核心数目
pm2 start app.js --name my-api # 命名进程
pm2 start app.js --name my-api --watch # 添加进程监视,在文件改变的时候会重新启动程序
pm2 list # 显示所有进程状态
pm2 monit # 监视所有进程
pm2 logs # 显示所有进程日志
pm2 logs my-api # 显示指定任务的日志
pm2 describe my-api # 查看某个进程具体情况
pm2 stop all # 停止所有进程
pm2 restart all # 重启所有进程
pm2 reload all # 0 秒停机重载进程 (用于 NETWORKED 进程)
pm2 stop 0 # 停止指定的进程
pm2 restart 0 # 重启指定的进程
pm2 startup ubuntu # 产生 init 脚本,保持 pm2 开机自启
pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615)
pm2 delete 0 # 杀死指定的进程
pm2 delete all # 杀死全部进程
文章来源:https://blog.csdn.net/u010638673/article/details/135360617
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!