有什么方法可以从 Web 界面管理 node.js 服务器吗?
Is there any way to manage node.js server from web interface?
我需要在不进入服务器控制台的情况下管理我的节点服务器。我尝试过使用 forever、nodemon 和 pm2 npms。每当我需要启动或停止节点应用程序时,我都需要通过终端连接服务器。我想避免这种情况,如果可以通过任何 Web 界面或任何浏览器进行管理,我愿意看到这种可能性 plugin/extension.
已经试过了,nodemon 和 pm2
你可以使用 npm pm2-gui 通过这个命令安装它 npm i pm2-gui
从这里查看文档和指南 https://www.npmjs.com/package/pm2-gui
我开始寻找 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",请执行以下步骤。
- 我正在使用亚马逊 Linux
- 我正在使用 NVM 和 运行 v10.15.3
- 已经在使用端口 9000
的服务器上安装了 NGINX 和 PHP-FPM 运行
- pm2 已经安装
访问此 link:
https://www.npmjs.com/package/mc-pm2-web
npm 安装-g pm2-web
pm2-web
如果您遇到任何错误,那么您可以检查您的 config.json 文件。在我的例子中,配置文件路径是:
/home/ec2-user/.nvm/versions/node/v10.15.3/bin/pm2-web/config.json
我对配置文件进行了以下更改以使其正常工作:
- 端口从 9000 到 9010,因为 PHP-FPM
使用了 9000
- 已将主机名从 "localhost" 更改为已托管在 NGINX 中的 "my-domain"
- 启用身份验证并设置用户名和密码以确保安全
- 允许来自该实例的 AWS EC2 防火墙/安全组的 9010 端口
- 通过执行"pm2 start pm2-web"命令在pm2中添加了pm2-web
我需要在不进入服务器控制台的情况下管理我的节点服务器。我尝试过使用 forever、nodemon 和 pm2 npms。每当我需要启动或停止节点应用程序时,我都需要通过终端连接服务器。我想避免这种情况,如果可以通过任何 Web 界面或任何浏览器进行管理,我愿意看到这种可能性 plugin/extension.
已经试过了,nodemon 和 pm2
你可以使用 npm pm2-gui 通过这个命令安装它 npm i pm2-gui
从这里查看文档和指南 https://www.npmjs.com/package/pm2-gui
我开始寻找 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",请执行以下步骤。
- 我正在使用亚马逊 Linux
- 我正在使用 NVM 和 运行 v10.15.3
- 已经在使用端口 9000 的服务器上安装了 NGINX 和 PHP-FPM 运行
- pm2 已经安装
访问此 link: https://www.npmjs.com/package/mc-pm2-web
npm 安装-g pm2-web
pm2-web
如果您遇到任何错误,那么您可以检查您的 config.json 文件。在我的例子中,配置文件路径是:
/home/ec2-user/.nvm/versions/node/v10.15.3/bin/pm2-web/config.json
我对配置文件进行了以下更改以使其正常工作:
- 端口从 9000 到 9010,因为 PHP-FPM 使用了 9000
- 已将主机名从 "localhost" 更改为已托管在 NGINX 中的 "my-domain"
- 启用身份验证并设置用户名和密码以确保安全
- 允许来自该实例的 AWS EC2 防火墙/安全组的 9010 端口
- 通过执行"pm2 start pm2-web"命令在pm2中添加了pm2-web