Discuz! Board

标题: node.js5.2+pm2配置 [打印本页]

作者: zhoulei    时间: 2016-1-5 17:12
标题: node.js5.2+pm2配置
一、安装或升级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                                                                                                                                                                                                











欢迎光临 Discuz! Board (http://123.59.83.120:8080/) Powered by Discuz! X3.2