liblog线上部署
在服务器上Liblog推荐使用 pm2 来管理 Node.js 服务,来保证系统正常运行。
编辑并保存根目录下的pm2.json。注意:cwd为项目在服务器上的路径
{
"apps": [{
"name": "liblog",
"script": "npm start www/production.js",
"cwd": "/var/www/jsout/liblog",
"max_memory_restart": "1G",
"autorestart": true,
"node_args": [],
"args": [],
"env": {
}
}]
}
全局安装pm2
在命令行下输入
npm install pm2 -g
//测试是否全局安装
pm2
启动pm2管理应用
pm2管理应用之前,请确保已全局安装pm2
pm2 start pm2.json
常用命令
pm2 status +项目名或id
pm2 list
pm2 delete +项目名或id
pm2 delete all
服务器配置进阶
nginx服务器配置,请参考根目录下的nginx.conf,把域名和路径改成自己相应的路径。
选择运行模式
//压缩html,css,js 并生成相应目录
npm run compress
//运行开发模式,html,css,js均加载未压缩版本
npm run dev
//运行生产模式,html,css,js均加载压缩版本
npm run app
//首次运行/更新运行前请先编译项目
npm run compile
//线上推荐用pm2来运行(先配置好pm2.json)
pm2 start pm2.json