如何在生产服务器上安装PM2运行Node.js应用程序(2)

$ sudo pm2 stop all                    #停止所有应用
$ sudo pm2 stop 0                      #停止ID为0的进程
$ sudo pm2 restart all                #重启所有应用
$ sudo pm2 reset 0           #重置所有计数器
$ sudo pm2 delete all                  #杀死并删除所有应用
$ sudo pm2 delete 1                  #杀死并删除ID为1的应用

10.要管理应用程序日志,请使用以下命令。

$ sudo pm2 logs                       #查看所有进程的日志
$ sudo pm2 logs 1           #查看应用1的日志
$ sudo pm2 logs --json               #以JSON格式查看所有进程的日志
$ sudo pm2 flush   #刷新所有日志

11.要管理PM2进程,请使用以下命令。

$ sudo pm2 startup            #启用PM2在启动系统时启动
$ sudo pm2 startup systemd    #或者将systemd明确指定为启动系统
$ sudo pm2 save              #重启时保存当前进程列表
$ sudo pm2 unstartup          #禁用PM2从系统引导启动
$ sudo pm2 update      #更新PM2包

步骤6:从Web浏览器访问node应用程序

12.要从远程Web浏览器访问所有node应用程序,首先需要在系统防火墙上打开以下端口,以允许客户端连接到应用程序,如图所示。

-------- Debian 与 Ubuntu --------
$ sudo ufw allow 3000/tcp
$ sudo ufw allow 3001/tcp
$ sudo ufw reload

-------- RHEL 与 CentOS --------
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --permanent --add-port=3001/tcp
# firewall-cmd --reload

13.然后使用以下URL从Web浏览器访问您的应用程序:

:3000
:3001

如何在生产服务器上安装PM2运行Node.js应用程序

从浏览器访问节点应用

最后但并非最不重要的是,PM2是一个简单的内置模块系统,用于扩展其核心功能,其中一些模块包括pm2-logrotate,pm2-webshell,pm2-server-monit等等 - 你也可以创建和使用你的 自己的模块。

有关更多信息,请访问PM2 GitHub存储库:https://github.com/Unitech/PM2/

就这样! PM2是Node.js的高级,高效的生产级流程管理器,具有内置的负载均衡器。 在本文中,我们展示了如何安装和使用PM2来管理Linux中的Nodejs应用程序。 如果您有任何疑问,请通过下面的评论表发送给我们。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11898.html