繁体   English   中英

有没有办法从Web界面管理node.js服务器?

[英]Is there any way to manage node.js server from web interface?

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

已经尝试过,nodemon和pm2

您可以使用npm pm2-gui通过此命令安装它npm i pm2-gui请参阅此处的文档和指南https://www.npmjs.com/package/pm2-gui

我开始寻找PM2的一些GUI和Web界面。 尝试了几个npms,但“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-网

如果您遇到任何错误,那么您可以检查您的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM