快速开始
在本地,给项用pm2启动项目前需要给项目添加一件配置文件 ecosystem.json
1 | { |
2 | "apps": [ |
3 | { |
4 | "name": "Website", |
5 | "script": "app.js", |
6 | "env": { |
7 | "COMMON_VARIABLE": "true" |
8 | }, |
9 | "env_production": { |
10 | "NODE_ENV": "production" |
11 | } |
12 | } |
13 | ], |
14 | "deploy": { |
15 | "production": { |
16 | "user": "你的服务器登录用户名", |
17 | "host": ["你的服务器 IP"], |
18 | "port": "你的服务器登录端口", |
19 | "ref": "origin/master", |
20 | "repo": "git@git.oschina.net:wolf18387/backend-website.git", |
21 | "path": "/www/website/production", |
22 | "ssh_options": "StrictHostKeyChecking=no", |
23 | "env": { |
24 | "NODE_ENV": "production" |
25 | } |
26 | } |
27 | } |
28 | } |
- 在服务端,创建这样的路径
1
"path": "/www/website/production",
1
1. 修改文件夹的权限
2
sudo chmod 777 website
- 在服务端,进入要启动项目的根目录
$ pm2 deploy ecosystem.json production setup