|
一、安装或升级node.js到最新版本5.2:
下载到/data/tools下:wget http://10.10.114.116/whaley_tools/node-v5.2.0-linux-x64.tar.gz
解压:tar zxvf node-v5.2.0-linux-x64.tar.gz
更名:mv node-v5.2.0-linux-x64.tar.gz node
软链接:ln -s /data/tools/node /usr/local/node
修改path:在/etc/profile最后行添加:export PATH=/usr/local/node/bin:/usr/local/node/lib/node_modules/pm2/bin:/data/tools/node/bin:\$PATH
应用/etc/profile:source /etc/profile
查看node是否为最新:node -v
安装pm2:
#cd /data/tools/node/lib
#npm install -g pm2
pm2采用josn配置文件启动配置实例(以ms为例):1、在应用目录下/data/webapps/ms创建配置文件:
[moretv@BJUC-node-ms-02 ms]$ vim pm2_start.json
{
"apps":[{
"name" : "app_ms_cluster", #应用名称
"script" : "/data/webapps/ms/app_ms_cluster.js", #应用程序的路径
"instances" : 0, #启动实例的个数,为0表示cpu最大个数。 "exec_mode" : "cluster_mode",
"log_date_format" : "YYYY-MM-DD HH:mm Z", #日志格式
"error_file" : "/data/logs/pm2/ms-err.log", #错误日志路径
"out_file" : "/data/logs/pm2/ms-out.log", #日志文件路径
"pid_file" : "/data/logs/pm2/ms.pid", #pid路径
"merge_logs" : true #开启合并日志
}]
}
2、使用pm2-logrotate模块实现应用程序日志自动轮转(需要主机能访问外网)
安装pm2-logrotate:pm2 install pm2-logrotate
|
|