Я не понимаю, как развернуть это в CentOS в потоке демона . Я могу начать только с: npm start. Но я хочу, чтобы он заводился без моего "вмешательства"! Благодарю вас!

Я пытаюсь сделать это , но это не работает. pm2 show server работает нормально, но я не вижу его в браузере.

│ status            │ online                          │
│ name              │ app                             │
│ restarts          │ 0                               │
│ uptime            │ 12h                             │
│ script path       │ /usr/bin/http-server            │
│ script args       │ dist -p 3030                    │
│ error log path    │ /root/.pm2/logs/app-error-0.log │
│ out log path      │ /root/.pm2/logs/app-out-0.log   │
│ pid path          │ /root/.pm2/pids/app-0.pid       │
│ interpreter       │ node                            │
│ interpreter args  │ N/A                             │
│ script id         │ 0                               │
│ exec cwd          │ /usr/share/soeui                │
│ exec mode         │ fork_mode                       │
│ node.js version   │ 6.9.1                           │
│ watch & reload    │ ✘                               │
│ unstable restarts │ 0                               │
│ created at        │ 2016-12-21T20:52:58.239Z        |

ОБНОВЛЕНИЕ Резюме, мне просто нужен другой сервер, например, nginx, для его развертывания.

0
AntonioPrime 22 Дек 2016 в 11:41
Я немного сбит с толку .. вы хотите закодировать angular2, используя этот шаблон быстрого запуска .. или увидеть окончательный результат после того, как вы его построили?
 – 
Harald Wiesinger
22 Дек 2016 в 11:46
Я просто хочу посмотреть, как я могу его развернуть, если я напишу свой собственный код.
 – 
AntonioPrime
22 Дек 2016 в 11:48

1 ответ

Лучший ответ

Я думаю, что лучший способ - использовать angular-cli (https://github.com/angular/angular- cli)

  • создать новую локальную папку на своем компьютере
  • перетащите проект git в папку
  • запустите npm install на вашем локальном компьютере
  • запустите 'ng build' на вашем локальном компьютере
  • скопируйте папку / dist из вашей локальной папки на свой веб-сервер CentOS (apache2 или что-то в этом роде)

Я не уверен, что вы этого ожидаете, но я бы сделал это так :)

2
Harald Wiesinger 22 Дек 2016 в 12:12
Мне понравилось, что ты сказал, а что дальше? :) Не знаю, с чего начать :) Мое решение сделать тот же результат
 – 
AntonioPrime
22 Дек 2016 в 18:58
Хорошо, понятно, мне просто нужен другой сервер для его развертывания.
 – 
AntonioPrime
22 Дек 2016 в 19:14
Как обслужить угловой проект? Нужно ли нам, чтобы служба ng работала в фоновом режиме на сервере?
 – 
Ashok Devatwal
21 Сен 2017 в 09:38
Нет .. ng serve ist только для тестирования .. с ng build вы создаете пакет javascript, который вам просто нужно переместить в папку apache на сервере.
 – 
Harald Wiesinger
21 Сен 2017 в 14:06