一个可以快速搭建koa2基础项目的框架
xz -d node-(version).tar.xz
tar xvf node-(version).tar
#####
ln -s /mypath/node-(version)/bin/node /usr/local/bin/node
ln -s /mypath/node-(version)/bin/npm /usr/local/bin/npm
cd project_dir
npm install
-
配置pm2环境
这时不可使用软连方式运行npm和node命令,需要配置path环境
vi /etc/profile export NODE_HOME=/mypath/node export PATH=$NODE_HOME/bin:$PATH
-
安装pm2
npm install pm2 -g
-
pm2配置文件
生成pm2配置文件,可使用js、json、yml三种文件格式
cd project_dir pm2 ecosystem
以上命令会自动生成一个 ecosystem.config.js 文件,修改为自己项目的配置
-
最后启动项目
pm2 start ecosystem.config.js
或
pm2 start ecosystem.config.js --env production
启动成功,便可以看到类似下面的信息
┌───────────────────┬────┬─────────┬──────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
├───────────────────┼────┼─────────┼──────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤
│ koa2framework_api │ 3 │ cluster │ 9975 │ online │ 0 │ 10s │ 0% │ 26.6 MB │ root │ enabled │
│ koa2framework_web │ 1 │ cluster │ 9963 │ online │ 1 │ 10s │ 0% │ 52.9 MB │ root │ enabled │
│ koa2framework_ws │ 2 │ cluster │ 9964 │ online │ 1 │ 10s │ 0% │ 47.3 MB │ root │ enabled │
└───────────────────┴────┴─────────┴──────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘