Bagaimanakah
pm2 menggunakan projek nodejs secara automatik? Artikel berikut akan memperkenalkan kepada anda cara memasang dan mengkonfigurasi pm2, dan melaksanakan penempatan automatik projek nod saya harap ia akan membantu anda!
pm2 (pengurus proses) ialah alat pengurusan proses yang mengekalkan senarai proses dan boleh digunakan untuk mengurus nod bertanggungjawab untuk semua proses yang dijalankan dan menyemak status proses nod Ia juga menyokong pemantauan prestasi, pengimbangan beban dan fungsi lain.
npm install pm2 -g
pm2 start start.js
pm2 start app.js --name application1
// -i 表示 number-instances 实例数量 // max 表示 PM2将自动检测可用CPU的数量 可以自己指定数量 pm2 start start.js -i max
// 在文件改变的时候会重新启动程序 pm2 start app.js --name start --watch
pm2 list pm2 ls // 简写
// pm2 delete [appname] | id pm2 delete app // 指定进程名删除 pm2 delete 0 // 指定进程id删除
pm2 delete all
pm2 describe app
pm2 monit
pm2 restart app // 重启指定名称的进程 pm2 restart all // 重启所有进程
pm2 logs app // 查看该名称进程的日志 pm2 logs all // 查看所有进程的日志
pm2 startup centos
Akhirnya simpan tetapan
3 Atur projek secara automatik melalui fail konfigurasi pm2pm2 save
npm install pm2 -g
# deploy.yaml apps: - script: ./start.js # 入口文件 name: 'app' # 程序名称 env: # 环境变量 COMMON_VARIABLE: true env_production: NODE_ENV: production deploy: # 部署脚本 production: # 生产环境 user: lentoo # 服务器的用户名 host: 192.168.2.166 # 服务器的ip地址 port: 22 # ssh端口 ref: origin/master # 要拉取的git分支 ssh_options: StrictHostKeyChecking=no # SSH 公钥检查 repo: https://github.com/**.git # 远程仓库地址 path: /home # 拉取到服务器某个目录下 pre-deploy: git fetch --all # 部署前执行 post-deploy: npm install && pm2 reload deploy.yaml --env production # 部署后执行 env: NODE_ENV: production
Prasyaratnya ialah git itu mesti dipasang pada pelayan. Jika ia tidak dipasang, pasang git dahulu. Langkau pemasangan
yum –y install git
Di sana. ialah dua fail id_rsa dan id_rsa.pub dalam direktori ~/.ssh, antaranya id_rsa Kunci awam disimpan dalam fail .pub.
ssh-keygen -t rsa -C "xxx@xxx.com"
3.3 Gunakan pm2 untuk menggunakan projek
pm2 deploy deploy.yaml production setup
pm2 deploy deploy.yaml production update
pm2 deploy deploy.yaml production setup
Penyelesaian: Gunakan baris arahan git untuk melaksanakan
Untuk lebih banyak pengetahuan berkaitan nod, sila lawati:tutorial nodejs
! !Atas ialah kandungan terperinci Ajar anda langkah demi langkah untuk memasang dan mengkonfigurasi pm2 untuk merealisasikan penggunaan automatik projek nod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!