Установите и настройте приложение nodejs на сервере Ubuntu - PullRequest
0 голосов
/ 15 января 2019

Я немного растерялся в этот момент. Это мой первый раз с nodejs (у меня больше опыта с Php / Apache ). Недавно клиент дал мне доступ к хранилищу битовых корзин , где у него был код одного приложения на nodejs . Моя конечная цель - установить это приложение на сервере разработчика Linux.

Читая немного в интернете, я запускаю Ubuntu 16.04 Экземпляр на AWS . Я установил Node.js и npm следующим образом:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
sudo apt-get install python-software-properties python g++ make
sudo apt-get install nodejs-legacy

И если я запускаю эти команды, он возвращает мои версии:

node --version
v4.4.5
npm --version
2.15.5

Итак, мой вопрос ... что теперь? Я искал в Интернете пару часов, и все учебники об узле установки в Ubuntu на этом заканчиваются, но я не нашел, как с самого начала настроить приложение и как установить проект bitbucket на свой и как я сделал этот сайт доступным для моего браузера.

На сервере Php / Apache я должен создать каталог проекта con / var / www / , создать в этом каталоге git clone и настроить virtualhost сайта и доступ по http://ip_address/, Как мне это сделать в этом случае?

Извините, я знаю, может быть, это очень простые вопросы, но на самом деле, как я уже сказал, я чувствую себя потерянным.

Ответы [ 2 ]

0 голосов
/ 15 января 2019

Если вы хотите вручную развернуть приложение в EC2 и запустить его самостоятельно, вот что осталось сделать:

  1. Измените свой текущий каталог, где вы хотите хранить приложение (я обычно использую /home/ec2-user, но это не имеет значения).

  2. Клонируйте репозиторий Git и cd в него.

  3. Установите зависимости приложения, запустив npm install. Обратите внимание, что приложение может иметь дополнительные зависимости, которые вам придется установить вручную.

  4. Этот шаг зависит от самого приложения, но обычно вы можете запустить приложение Node.js, запустив npm start (если скрипт start был настроен в package.json), или запустив node index.js (вы можете заменить index.js любым другим файлом, если основной файл не назван index.js).

  5. Теперь вам нужно выставить порты, которые слушает приложение, изменив настройки VPC экземпляра. Дополнительную информацию о том, как это сделать, можно найти в официальной документации AWS .

  6. Теперь вы сможете получить доступ к своему приложению, перейдя на http://public_ip:port, где public_ip - это публичный IP-адрес вашего экземпляра EC2 (его можно найти в консоли управления (подробнее об этом *) 1040 * здесь ) и port - порт, на котором запущено приложение.

0 голосов
/ 15 января 2019

Если вы используете express.js для веб-приложения, сначала вы можете использовать pm2 (https://www.npmjs.com/package/pm2) для создания «контейнера» для вашего приложения. Если вы хотите разместить свое приложение, я рекомендую использовать Nginx с обратный прокси. Вот несколько ссылок:

  1. https://serverfault.com/questions/601332/how-to-configure-nginx-so-it-works-with-express
  2. Обратный прокси-сервер Nginx + ExpressJS + Angular + Проблемы с настройкой SSL

Надеюсь, это поможет вам. И если вы хотите установить приложение, просто запустите npm install в каталоге, где находится package.json. Возможно, вам следует обновить node.js, потому что версия 4.x абсолютно устарела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...