1,官网下载0.10.36 版本node (已编译好!如无编译请编译安装)(根据系统下载 我的是32位的)
指定版本与线上版本一致(包括npm版本 必须保持版本吻合)
wget https://nodejs.org/download/release/v0.10.36/node-v0.10.36-linux-x86.tar.gz(32位)
wget https://nodejs.org/download/release/v0.10.36/node-v0.10.36-linux-x64.tar.gz (64位)
2,解压 并改名
tar zfxv node-v0.10.36-linux-x86.tar.gz
mv node-v0.10.36-linux-x86 source-node(你要的目录名称)
3,binbash指定全局
ln -s /(解压缩当前目录)/source-node/bin/npm /usr/sbin/npm(bash目录)
ln -s /(解压当前目录)/source-node/bin/node /usr/sbin/node(bash 目录)
4,测试node是否安装成功 && 包管理工具是否安装成功
表示已经成功
5,安装进程管理工具(指定全局)
npm install -g pm2
6,检查pm2是否安装成功
pm2 list
表示成功
7,添加各个模块(同样指定全局 否则会找不到对应模块)
npm install -g socket.io
npm install -g redis
npm install -g socket.io-redis
npm install -g xss
npm install -g mysql
npm install -g async
8,查看模块是否完整 && 指定modules路经与配置文件配套
查看是否在此位置
/usr/local/node_js/node_modules
不存在就创建此目录
mkdir -p /usr/local/node_js/node_modules
ln -s /usr/local/lib/node_modules(例模块所在目录) /usr/local/node_js/node_modules
模块列表显示如图
安装配置完成
以下为启动服务 非小组内人员请忽略
9,更改cfg.js配置 并启动 (我的项目)
启动脚本: ./pm2Manage.sh restart n1.nodejs.lan.json
测试脚本: node --expose-gc app.js --serverid=server-01
启动成功如图