有什么办法可以从Web界面管理node.js服务器吗?

时间:2019-05-03 16:11:46

标签: node.js server putty

我需要在不进入服务器控制台的情况下管理我的节点服务器。我已经尝试过使用forever,nodemon和pm2 npms。每当我需要启动或停止节点应用程序时,都需要通过终端连接服务器。我想避免这种情况,并希望看到可以通过任何Web界面或任何浏览器插件/扩展程序进行管理的可能性。

nodemon和pm2已经尝试了

2 个答案:

答案 0 :(得分:0)

您可以使用 npm pm2-gui 通过此命令npm i pm2-gui安装 请从此处https://www.npmjs.com/package/pm2-gui

查看文档和指南

答案 1 :(得分:0)

我开始寻找PM2的一些GUI和Web界面。尝试了几次npm,但是“ mc-pm2-web”确实对我有用。

我正在通过NVM使用Node,我的节点版本是v10.15.3。安装了此https://www.npmjs.com/package/mc-pm2-web后,就可以直接找到我真正想要的东西。

这是如果有人要在AWS EC2中安装和配置“ mc-pm2-web”的步骤。

  1. 我正在使用Amazon Linux
  2. 我正在使用NVM并运行v10.15.3
  3. 已经使用端口9000在服务器上运行了NGINX和PHP-FPM
  4. pm2已安装

访问此链接: https://www.npmjs.com/package/mc-pm2-web

npm install -g pm2-web

pm2-web

如果遇到任何错误,则可以检查config.json文件。在我的情况下,配置文件路径为:

/home/ec2-user/.nvm/versions/node/v10.15.3/bin/pm2-web/config.json

我在配置文件中进行了以下更改以使其正常运行:

  1. 从9000到9010的端口,因为PHP-FPM使用了9000
  2. 将主机名从“ localhost”更改为已由NGINX托管的“ my-domain”
  3. 启用身份验证并设置用户名和密码以使其安全
  4. 允许来自该实例的AWS EC2防火墙/安全组的9010端口
  5. 通过执行“ pm2 start pm2-web”命令在pm2中添加pm2-web