1,官網下載0.10.36 版本node (已編譯好!如無編譯請編譯安裝)(根據系統下載 個人是32位的)node
指定版本與線上版本一致(包括npm版本 必須保持版本吻合)mysql
wget https://nodejs.org/download/release/v0.10.36/node-v0.10.36-linux-x86.tar.gz(32位)linux
wget https://nodejs.org/download/release/v0.10.36/node-v0.10.36-linux-x64.tar.gz (64位)redis
2,解壓 並更名sql
tar zfxv node-v0.10.36-linux-x86.tar.gz npm
mv node-v0.10.36-linux-x86 source-node(你要的目錄名稱)json
3,binbash指定全局bash
ln -s /(解壓縮當前目錄)/source-node/bin/npm /usr/sbin/npm(bash目錄)app
ln -s /(解壓當前目錄)/source-node/bin/node /usr/sbin/node(bash 目錄)socket
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
啓動成功如圖