centos下安裝nodejs及websocket

原博客地址:centos下安裝nodejs及websocket

軟件環(huán)境:

VitrualBox

CentOS 6.4

NodeJS v0.12.5

安裝過程:

Step 1扯键、確認(rèn)服務(wù)器有nodejs編譯及依賴相關(guān)軟件,如果沒有可通過運行以下命令安裝。

[root@****** node-v0.12.5]# yum -y install gcc gcc-c++ openssl-devel

Step 2钉蒲、下載NodeJS源碼包并解壓遗增。

[root@****** node-v0.12.5]# wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz

[root@****** node-v0.12.5]# tar zxvf node-v0.12.5.tar.gz

[root@****** node-v0.12.5]# cd node-v0.12.5

Step 3逃贝、配置蹦锋、編譯甸私、安裝。

[root@****** node-v0.12.5]# ./configure --prefix=/usr/local/node

[root@****** node-v0.12.5]# make && make install

將持續(xù)3-4min....

Step 4硝岗、接下來配置Node環(huán)境

[root@****** node-v0.12.5]# vi /etc/profile

#set nodejs env

export NODE_HOME=/usr/local/node

export PATH=$NODE_HOME/bin:$PATH

export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

[root@****** node-v0.12.5]# source /etc/profile ? ? ? --重啟生效

Step 5氢哮、測試是否安裝成功

[root@****** node-v0.12.5]# node -v

v0.12.5

出現(xiàn)NodeJS版本號則表示OK。

Step 6型檀、NodeJS之Hello World

[root@****** node-v0.12.5]# node

> console.log(”Hello NodeJS, I'm ****“);

Hello NodeJS, I'm ****

undefined

>

輸出:Hello NodeJS, I'm ***

Step 7冗尤、安裝SocketLog谷歌瀏覽器插件

Chrome插件安裝:https://github.com/luofei614/SocketLog下載后根目錄chrome.crx

(如果不能正常訪問這個頁面,你可以用下面手動安裝的方法進行安裝)

目錄結(jié)構(gòu):

chrome 目錄是 chrome插件的源代碼

chrome.crx 文件是chrome插件的安裝包胀溺, 如果你無法從chrome應(yīng)用商店安裝裂七,可進行手動安裝, 瀏覽器地址欄輸入并打開: chrome://extensions/ 仓坞,然后將chrome.crx拖入即可安裝背零。

php 目錄下的SocketLog.class.php是發(fā)送日志的類庫,我們在發(fā)送日志的時候,需要載入這個類庫然后調(diào)用函數(shù)slog即可无埃。

Step 8徙瓶、安裝Websocket和SocketLog插件

[root@****** local]# npm install websocket

Step 9、安裝服務(wù)端npm install -g socketlog-server , 運行命令 socketlog-server 即可啟動服務(wù)嫉称。 將會在本地起一個websocket服務(wù) 侦镇,監(jiān)聽端口是1229 。 如果想服務(wù)后臺運行: socketlog-server > /dev/null &

如果執(zhí)行nohup報nohup: ignoring input and redirecting stderr to stdout這個提示 請把上面的命令改為nohup node server/index.js > /dev/null 2>&1 & 這個就沒事了

Step 10织阅、然后查看1229和1116是否被占用

Step 11壳繁、查看小火箭是否已經(jīng)連接成功 變成藍色了

如果沒有是不是IP地址是正確的 如果是虛擬機請?zhí)顚懱摂M機的IP地址 SocketLog插件一定要是最新版本的目前是2.0.0 還是不行的話 查看是否已經(jīng)開放了1229和1116端口

[root@****** local]#cat /etc/sysconfig/iptables

沒有的話 通過 vi?/etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1116 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 1229 -j ACCEPT

添加好后重啟iptables 命令是:service iptables restart

這個時候小火箭就亮起來了 然后寫代碼進行測試就ok了

Step 11、代碼如下


include 'SocketLog-master/php/SocketLog.class.php';

slog(array(

'host'=>'localhost',//websocket服務(wù)器地址荔棉,默認(rèn)localhost

'port'=>'1229',//websocket服務(wù)器端口闹炉,默認(rèn)端口是1229

'optimize'=>false,//是否顯示利于優(yōu)化的參數(shù),如果運行時間润樱,消耗內(nèi)存等剩胁,默認(rèn)為false

'show_included_files'=>false,//是否顯示本次程序運行加載了哪些文件,默認(rèn)為false

'error_handler'=>false,//是否接管程序錯誤祥国,將程序錯誤顯示在console中昵观,默認(rèn)為false

'force_client_id'=>'',//日志強制記錄到配置的client_id,默認(rèn)為空wjh_zfH5NbLn

'allow_client_ids'=>array()////限制允許讀取日志的client_id,默認(rèn)為空,表示所有人都可以獲得日志舌稀。wjh_zfH5NbLn

),'set_config');

slog('socketlog success');

?>


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啊犬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子壁查,更是在濱河造成了極大的恐慌觉至,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件睡腿,死亡現(xiàn)場離奇詭異语御,居然都是意外死亡峻贮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門应闯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纤控,“玉大人,你說我怎么就攤上這事碉纺〈颍” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵骨田,是天一觀的道長耿导。 經(jīng)常有香客問我,道長态贤,這世上最難降的妖魔是什么舱呻? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮悠汽,結(jié)果婚禮上狮荔,老公的妹妹穿的比我還像新娘。我一直安慰自己介粘,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布晚树。 她就那樣靜靜地躺著姻采,像睡著了一般。 火紅的嫁衣襯著肌膚如雪爵憎。 梳的紋絲不亂的頭發(fā)上慨亲,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音宝鼓,去河邊找鬼刑棵。 笑死,一個胖子當(dāng)著我的面吹牛愚铡,可吹牛的內(nèi)容都是我干的蛉签。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼沥寥,長吁一口氣:“原來是場噩夢啊……” “哼碍舍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起邑雅,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤片橡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后淮野,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捧书,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡吹泡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了经瓷。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爆哑。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖了嚎,靈堂內(nèi)的尸體忽然破棺而出泪漂,到底是詐尸還是另有隱情,我是刑警寧澤歪泳,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布萝勤,位于F島的核電站,受9級特大地震影響呐伞,放射性物質(zhì)發(fā)生泄漏敌卓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一伶氢、第九天 我趴在偏房一處隱蔽的房頂上張望趟径。 院中可真熱鬧,春花似錦癣防、人聲如沸蜗巧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽幕屹。三九已至,卻和暖如春级遭,著一層夾襖步出監(jiān)牢的瞬間望拖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工挫鸽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留说敏,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓丢郊,卻偏偏與公主長得像盔沫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子枫匾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容