Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 462|回复: 0
打印 上一主题 下一主题

node.js5.2+pm2配置

[复制链接]

85

主题

89

帖子

600

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
600
跳转到指定楼层
楼主
发表于 2016-1-5 17:12:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一、安装或升级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                                                                                                                                                                                                






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2024-12-16 03:58 , Processed in 0.034208 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表