如何在Linux(CentOs)上部署Angular 2 Quick Start项目

时间:2016-12-22 08:42:00

标签: linux angular npm centos7 pm2

我不了解如何在守护程序线程中在CentOS上部署this。 我只能用npm start启动它。但我希望在没有我的干预的情况下自动启动它#34;! 谢谢!

我尝试this,但它不起作用。 pm2显示服务器工作正常,但我无法在浏览器中看到它。

│ 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        |

UPDATE 总结,我只需要像nginx这样的另一个服务器来部署它。

1 个答案:

答案 0 :(得分:2)

我认为最好的方法是使用angular-cli(https://github.com/angular/angular-cli

  • 在您自己的计算机上创建新的本地文件夹
  • 将git项目拉入文件夹
  • run' npm install'在您的本地计算机上
  • 运行' build'在您的本地计算机上
  • 将/ dist文件夹从本地文件夹复制到centOS网络服务器(apache2或其他东西)

我不确定这是否是你所期望的,但我会这样做:)