在CentOS上使用PM2管理Node.js进程,可以按照以下步骤进行操作:
1. 安装Node.js
首先,确保你的CentOS系统上已经安装了Node.js。你可以使用以下命令来安装Node.js:
sudo yum install -y nodejs npm
2. 安装PM2
PM2是一个进程管理器,可以帮助你管理和监控Node.js应用程序。你可以使用npm来全局安装PM2:
sudo npm install pm2 -g
3. 启动Node.js应用程序
假设你的Node.js应用程序的入口文件是app.js,你可以使用以下命令来启动它:
pm2 start app.js
4. 查看进程列表
你可以使用以下命令来查看所有由PM2管理的进程:
pm2 list
5. 查看日志
PM2会自动记录应用程序的日志。你可以使用以下命令来查看特定进程的日志:
pm2 logs
6. 停止进程
你可以使用以下命令来停止一个特定的进程:
pm2 stop
7. 重启进程
如果你需要重启一个进程,可以使用以下命令:
pm2 restart
8. 删除进程
如果你不再需要某个进程,可以使用以下命令来删除它:
pm2 delete
9. 设置开机自启动
为了让你的Node.js应用程序在系统启动时自动运行,可以使用以下命令:
pm2 startup
PM2会生成一个启动脚本,你需要按照提示运行该脚本来启用开机自启动。
10. 配置PM2
你可以使用ecosystem.config.js文件来配置PM2。创建一个ecosystem.config.js文件,并添加以下内容:
module.exports = {
apps: [{
name: 'my-app',
script: 'app.js',
instances: 'max', // or a number of instances
autorestart: true,
watch: false,
max_memory_restart: '1G',
env: {
NODE_ENV: 'development'
},
env_production: {
NODE_ENV: 'production'
}
}]
};
然后使用以下命令来启动应用程序:
pm2 start ecosystem.config.js --env production
通过以上步骤,你可以在CentOS上使用PM2来管理和监控你的Node.js进程。
以上就是关于“如何在CentOS上使用PM2管理Node.js进程”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm