如何在 Linux (CentOs) 上部署 Angular 2 快速启动项目
How to deploy Angular 2 Quick Start project on Linux (CentOs)
我不明白如何在 CentOS 上的守护线程中部署 this。
我只能以:npm start
开头。但是我想在没有 "intervention" 的情况下自动启动它!
谢谢!
我尝试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 |
更新
总结,我只需要另一个像 nginx 这样的服务器来部署它。
我认为最好的方法是使用 angular-cli(https://github.com/angular/angular-cli)
- 在您自己的计算机上创建一个新的本地文件夹
- 将 git 项目拉入文件夹
- 运行 'npm install' 在您的本地计算机上
- 运行 'ng build' 在您的本地计算机上
- 将 /dist 文件夹从您的本地文件夹复制到您的 centOS 网络服务器(apache2 或其他)
我不确定这是否是您所期望的,但我会这样做:)
我不明白如何在 CentOS 上的守护线程中部署 this。
我只能以:npm start
开头。但是我想在没有 "intervention" 的情况下自动启动它!
谢谢!
我尝试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 |
更新 总结,我只需要另一个像 nginx 这样的服务器来部署它。
我认为最好的方法是使用 angular-cli(https://github.com/angular/angular-cli)
- 在您自己的计算机上创建一个新的本地文件夹
- 将 git 项目拉入文件夹
- 运行 'npm install' 在您的本地计算机上
- 运行 'ng build' 在您的本地计算机上
- 将 /dist 文件夹从您的本地文件夹复制到您的 centOS 网络服务器(apache2 或其他)
我不确定这是否是您所期望的,但我会这样做:)