Есть ли способ управлять сервером node.js из веб-интерфейса? - PullRequest
0 голосов
/ 03 мая 2019

Мне нужно управлять сервером узла без входа в консоль сервера.Я пытался использовать навсегда, nodemon и PM2 NPM.Всякий раз, когда мне нужно запустить или остановить приложение узла, мне нужно подключить сервер через терминал.Я хочу избежать этого и хочу видеть возможность, если этим можно управлять через любой веб-интерфейс или через любой плагин / расширение для браузера.

Уже пробовал навсегда, nodemon и pm2

Ответы [ 2 ]

0 голосов
/ 04 мая 2019

Я начал искать какой-нибудь графический интерфейс и веб-интерфейс PM2.Пробовал несколько npms, но «mc-pm2-web» работал очень хорошо для меня.

Я использую Node через NVM, и моя версия узла была v10.15.3.Установил этот https://www.npmjs.com/package/mc-pm2-web, и это было просто то, что я действительно искал.

Вот шаг, если кто-то захочет установить и настроить «mc-pm2-web» в AWS EC2.

  1. Я использую Amazon Linux
  2. Я использую NVM и работаю v10.15.3
  3. Уже работали NGINX и PHP-FPM на сервере с портом 9000
  4. pm2 уже установлен

Посетите эту ссылку: https://www.npmjs.com/package/mc-pm2-web

npm install -g pm2-web

pm2-web

ЕслиВы столкнулись с какой-либо ошибкой, тогда вы можете проверить файл config.json.В моем случае путь к файлу конфигурации был:

/ home / ec2-пользователь / .nvm / версии / узел / v10.15.3 / bin / pm2-web / config.json

я сделалследующие изменения в конфигурационном файле, чтобы он работал:

  1. Порт с 9000 до 9010, потому что PHP-FPM использовал 9000
  2. Изменил имя хоста с "localhost" на "my-domain ", который уже был размещен в NGINX
  3. Включена аутентификация и заданы имя пользователя и пароль для обеспечения его безопасности
  4. Разрешен порт 9010 от брандмауэра AWS EC2 / группы безопасности этого экземпляра
  5. Добавлено pm2-web в pm2, выполнив команду pm2 start pm2-web
0 голосов
/ 03 мая 2019

Вы можете использовать npm pm2-gui установить его с помощью этой команды npm i pm2-gui Смотрите документы и руководства здесь https://www.npmjs.com/package/pm2-gui

...