【node】项目打包部署

发布时间:2024年01月03日

前期

全局安装 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停止

常用命令

node 项目打包部署至服务器

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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。