Как развернуть MEAN-стек на моем размещенном сервере?

У меня большой рабочий веб-сайт, созданный с помощью MEAN и отлично работающий на месте. я хочу развернуть его на моем сервере, но я никогда не размещал веб-сайт кроме загрузки файлов на мой сайт ftp.

Учебники для всех?

Ответ 3

Я только что развернул свое MEAN Stack application в среде Heroku cloud application. Шаги развертывания просты.

Шаги для развертывания:

  1. Ваша структура проекта среднего стека должна быть такой. This is very important step. The bottonline is your package.json and server.js should be under your root directory. Have a look at the link to know more about the structure.
  2. Клонируйте свой удаленный репозиторий локально, т.е. git clone https://github.com/heroku/node-js-getting-started.git
  3. Зайдите в клонированный репозиторий, например, cd node-js-getting-started
  4. Запустите git add.
  5. Запустите git commit -m "Sample"
  6. Запустите Heroku login (вам будет предложено нажать любую клавишу, а затем открыть браузер и попросить вас нажать кнопку входа в систему. После входа в систему закройте экземпляр браузера.
  7. Запустите heroku create myApp --buildpack heroku/nodejs. Note: Buildpacks are responsible for transforming deployed code into a slug, which can then be executed on a dyno. Дополнительная информация
  8. git push heroku master. Ваша депиляция начнется.
  9. После завершения развертывания вы увидите полные журналы развертывания на терминале командной строки.
  10. Приложение теперь развернуто. Убедитесь, что хотя бы один экземпляр приложения запущен: heroku ps:scale web=1

  11. heroku open. Он запустит ваш развернутый экземпляр.

  12. heroku logs для просмотра информации о запущенном приложении. Дополнительная информация

Вы можете найти более подробную информацию, посетив следующие ссылки:

https://devcenter.heroku.com/articles/getting-started-with-nodejs#prepare-the-app https://devcenter.heroku.com/articles/deploying-nodejs