Ubuntu服務(wù)器下(TXY)建立Nginx以及配置Nodejs

最近對(duì)服務(wù)器折騰比較多岳服,中間確實(shí)是踩了很多的坑。
記錄下來(lái)希俩,方便以后自己查閱:

搭建Nginx####

Nginx是什么吊宋,這里我就不做多的解釋了,購(gòu)買服務(wù)器之后颜武,基本都要配置服務(wù)器環(huán)境璃搜,Nginx就是服務(wù)器的一個(gè)配置環(huán)境,用來(lái)跑你存在服務(wù)器里的Index,php,htm等文件鳞上。

  1. 如何搭建Nginx:
    我這里只討論TXY Ubuntu系統(tǒng)下的部署
    在官方的文檔里这吻,>最佳實(shí)踐下描述了Centos,Ubuntu的命令其實(shí)差不多:
sudo -s //獲取root權(quán)限
apt-get install nginx
service nginx start //啟動(dòng)nginx
  1. 配置Nginx:配置Nginx多個(gè)端點(diǎn)
    很多小伙伴估計(jì)都是對(duì)多個(gè)端點(diǎn)配置感興趣,所以這里就不對(duì)單一的Nginx配置講解了篙议。單一的配置主要就是對(duì)系統(tǒng)里存在的Nginx目錄下的一些文件路徑的替換唾糯。
    開(kāi)始之前,簡(jiǎn)單的講解下linux下的vi
vi /root/etc  //文件路徑名字
i  INSERT 輸入 
按下ESC退出編輯狀態(tài)
Shift+: = :   >q退出 q!強(qiáng)制退出 wq 保存退出  
非編輯狀態(tài)下 ?****向上查找 /****向下查找

我采用的是配置Nginx虛擬服務(wù):
a 進(jìn)入你的Nginx安裝目錄下鬼贱,TXY在
cd /etc/nginx
b 創(chuàng)建新的文件移怯,配置虛擬接口
mkdir vhosts //名字可以自己設(shè)定
c 進(jìn)入到vhosts文件夾下:創(chuàng)建你的端口文件,這里網(wǎng)上教程很多,我的方式只是和網(wǎng)上一樣这难,只具有參考性舟误。
vi site1.com.conf //創(chuàng)建第一個(gè)端口配置



server {
        listen  80;
        server_name  ****.com www.****.com;
        access_log  /var/log/nginx/access.log;
        location / {
            root  /home/ubuntu/*****;//自己文件的路徑
            index  index.php index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root  ~/;
        }
       # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        location ~ .php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /home/site1.com/$fastcgi_script_name;
            include        fastcgi_params;
        }
        location ~ /.ht {
            deny  all;
        }
}

然后再重復(fù)C步驟,即可創(chuàng)建多余的端口了姻乓,大家在這里配置的時(shí)候嵌溢,需要多用心,我在這里錯(cuò)了很多次糖权,因?yàn)閍ccess_log這個(gè)路徑也會(huì)因?yàn)殄e(cuò)誤而報(bào)錯(cuò)堵腹,這里我具體沒(méi)有什么太好的解決方案。
d 配置完成后星澳,我們需要配置nginx的主配置文件
/nginx/nginx.conf
需要將我們剛才配置好的 site*.com.conf的多個(gè)文件添加在http{}里面:
這里大家請(qǐng)注意,網(wǎng)上有些教程旱易,說(shuō)的是叫直接添加在 nginx.conf文件里禁偎,但我第一次這么配置的時(shí)候腿堤,Nginx -t 失敗了,但后來(lái)我沒(méi)去驗(yàn)證這個(gè)問(wèn)題如暖,我只是將我的include /etc/nginx/vhosts/*.conf加載在http塊下就成功了笆檀。

注意:
配置完成后請(qǐng)一定要檢查配置文件:nginx -t
nginx -t -c /root/etc/nginx/vhost.*/ //這里是你自己配置好的conf路徑
nginx -t -c /root/etc/nginx/nginx.conf/

如果檢查沒(méi)有提示Error燈字樣,那么恭喜你盒至,成功了一半了酗洒。
還有比較坑的一步:Ubuntu下重啟Nginx命令與Linux是不一樣的,大家一定要注意
<b>service nginx reload/restart/****</b>

至此大家就可以開(kāi)心的往你的服務(wù)器里傳index.html,向別人展示你的網(wǎng)頁(yè)啦~

配置Nodejs####

Node似乎對(duì)linux 不是很友好枷遂,剛開(kāi)始的時(shí)候我是用的

apt-get install npm //
apt-get install node //
但是這兩個(gè)命令雖然成功了樱衷,但當(dāng)你在命令行里輸入:node -v
那Ubuntu就會(huì)報(bào)錯(cuò),No Command 或者別的酒唉,網(wǎng)上有關(guān)于Ubuntu下應(yīng)該安裝nodejs >>apt-get install nodejs

確實(shí)這樣安裝之后你可以使用nodejs -v注意中間沒(méi)有 ·矩桂,查詢到node的版本,但對(duì)全局里的node命令依然無(wú)效痪伦,我對(duì)node的了解不是很多侄榴,所以這給出的只是我自己的方式:

參考文章:

  • Linux下Nodejs安裝
    建議大家不要選用第二種,我自己試了一下网沾,比較麻煩癞蚕。

1.配置node,我在Node官網(wǎng)下載了兩個(gè)版本辉哥,第一個(gè)Node-v4.4.4還有一個(gè)node-v6.2.1桦山,都是穩(wěn)定版的,然后用一個(gè)sftp上傳到了服務(wù)器证薇,
tar zxvf node-v**********.gz //Linux解壓
進(jìn)入到解壓目錄內(nèi)度苔,我的目錄結(jié)構(gòu)如下:

Node目錄

按照上文的方法我試了ln -s /home/ubuntu/node-v4.4.4/bin/node /usr/local/bin/node
以及ln -s /home/ubuntu/node-v4.4.4/bin/npm /usr/loacal/bin/npm

注意:
/home/ubuntu/node-v4.4.4/bin/node
是你的Node的目錄結(jié)構(gòu)
/usr/loacal/bin/node 是全局
此種方法后,然后全局node -v成功浑度,但是npm -v報(bào)錯(cuò)merge,找了許久沒(méi)有找到方法解決寇窑,我不知道這是不是TXY獨(dú)有的情況,我后來(lái)只好重裝了系統(tǒng)箩张。

2.反復(fù)試了很多次甩骏,最后我成功的方案如下:
a apt-get install npm先在系統(tǒng)下內(nèi)置安裝npm
b apt-get install nodejs 再安裝nodejs
c 然后再按第1步驟來(lái)>>tar zxvf node-v****
ln -s /home******
ln -s /h ome*****

然后全局node -v成功
npm -v成功,以上過(guò)程如遇Premission denied 記得添加sudo

至此先慷,服務(wù)器node配置完畢饮笛!

To Be Continue!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市论熙,隨后出現(xiàn)的幾起案子福青,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件无午,死亡現(xiàn)場(chǎng)離奇詭異媒役,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)宪迟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門酣衷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人次泽,你說(shuō)我怎么就攤上這事穿仪。” “怎么了意荤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵啊片,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我袭异,道長(zhǎng)钠龙,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任御铃,我火速辦了婚禮碴里,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘上真。我一直安慰自己咬腋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布睡互。 她就那樣靜靜地躺著根竿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪就珠。 梳的紋絲不亂的頭發(fā)上寇壳,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音妻怎,去河邊找鬼壳炎。 笑死,一個(gè)胖子當(dāng)著我的面吹牛逼侦,可吹牛的內(nèi)容都是我干的匿辩。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼榛丢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼铲球!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起晰赞,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤稼病,失蹤者是張志新(化名)和其女友劉穎选侨,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體溯饵,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侵俗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年锨用,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丰刊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡增拥,死狀恐怖啄巧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掌栅,我是刑警寧澤秩仆,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站猾封,受9級(jí)特大地震影響澄耍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜晌缘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一齐莲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧磷箕,春花似錦选酗、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至空繁,卻和暖如春殿衰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盛泡。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工闷祥, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饭于。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓蜀踏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親掰吕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子果覆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

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