2016-06-30 1 views
0

Кто-нибудь знает, как настроить правильные сайты на основе углового (сгенерированного с помощью yoman) на сервере ubuntu? Вот что, у меня есть проект, разработанный в угловом, я сгенерировал его с йоменом (основной пример, на йоменском коделабе). Я могу запустить его и увидеть, как он работает на моем компьютере с помощью «grunt serve», но я понятия не имею, как загрузить его на свой сервер для доступа к нему из Интернета.Как настроить мой узел узла Ubuntu nodeJS и загрузить мои веб-сайты angularJS

На моем ubuntu я установил apache2, MySQL, PHPMyAdmin и Node (я думаю, мне не нужен apache2 для всего этого, но у меня все равно).

Я подключаюсь к шпатлевке, а командный узел работает нормально, npm отлично работает.

Я ищу информацию, но я только нашел, как запустить службу на узле (пример: node test.js), но это не тот случай. Но я хочу, чтобы загрузить веб-сайт (угловой) для доступа к нему из Интернета ... Я загрузил папку «приложение» (у которой есть index.html, стили, контроллеры, представления и т. Д.) Моего (сгенерированный с помощью yoman), я загрузил его в свой каталог www в ubuntu, но когда я обращаюсь к угловому, или стили не работают.

Итак, вопрос: имеет ли NODE каталог «www» (например, apache2), где я должен загружать свои сайты (угловые веб-сайты) для доступа к нему из Интернета? или мне нужно запустить его с помощью какой-либо команды «grunt» или «node»? Потому что я не могу запустить его с «node index.html», и если я получаю доступ к нему из Интернета, он тоже не работает, поэтому ... что я делаю неправильно?

+0

Угловые пробеги на стороне клиента. Узел действует как серверная сторона, ваш JS там, вероятно, лучше всего будет встроен в [паруса] (http://sailsjs.org/). То, о чем вы говорите, это стек MEAN, поэтому см. Этот учебник: https://scotch.io/tutorials/setting-up-a-mean-stack-single-page-application –

ответ

0

Если у вас есть работоспособное приложение на локальном затем выполните следующие действия:

  1. установить его на git и хозяин на github, BitBucket или любой другую GIT хостинг и подключение к серверу с помощью ssh и выберите/сделать все, каталог. (Не имеет значения, какой тип, я лично предпочитаю /var/www)
  2. Вытяните это репо в этом каталоге.
  3. Запустите приложение с помощью forever или какой-то инструмент управления процессом как pm2

PS: пехотинец больше инструмента для разработчиков, чем производства инструмента. поэтому запустите приложение напрямую, используя node wahtever_your_server_file_is.js in forever

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