[建站_1]首先你先得有個nodejs

更新:

重新在阿里買了域名服務(wù)器,所有的一切都重新來一遍.感謝之前寫的那些教訓(xùn),太方便了.
改用1G內(nèi)存的設(shè)備,就沒有再掛在.下載源碼,編譯報錯了.需要下載依賴

 #依賴包安裝
yum -y install gcc gcc-c++ kernel-devel

在解壓的文件夾下,

./configure
make

進(jìn)行編譯.編譯要好久好久....

報錯了~但不知道為什么...


image.png

yum install nodejs
是的,就這么簡單的完成了....

重點(diǎn)


  • 通過官網(wǎng)源碼地址下載后,進(jìn)行編譯
wget https://nodejs.org/dist/v6.9.5/node-v6.9.5.tar.gz
tar zxvf node-v6.9.5.tar.gz
./configure --prefix=/usr/local/node/6.9.5
make && make install
  • 如果機(jī)器內(nèi)存不夠,需要使用swap進(jìn)行創(chuàng)建交換分區(qū)
    并且將交換分區(qū)設(shè)置為開機(jī)自動掛載
dd if=/dev/zero of=swapfile bs=1M count=1024
mkswap swapfile
swapon swapfile
echo "/swapfile swap swap defaults 0 0 " >> /etc/fstab
  • 如果提示"C++ compiler too old, need g++ 4.8 or clang++ 3.4(CXX=g++)"
wget http://gcc.skazkaforyou.com/releases/gcc-6.3.0/gcc-6.3.0.tar.gz
tar zxvf gcc-6.3.0.tar.gz
yum install gmp-devel mpfr-devel libmpc-devel
../configure --prefix=/usr --disable-multilib
make && make install

記錄


P話不多說,神說要有nodejs

在IT行業(yè)的好處就是,雖然我是弱雞,但牛逼多的是[我才沒有罵人]
M先生說服務(wù)器上裝nodejs先得有個swap分區(qū),否則無法編譯[主要因為怕內(nèi)存太小,編譯不了]

swap介紹

所以,操作步驟為

  • 搞個分區(qū)
  • 下載源碼
  • 編譯,安裝

第一步 創(chuàng)建swap分區(qū)

M先生給的資料,是的居然是截圖[嫌棄]

1 查看系統(tǒng)swap分區(qū)[其實沒用,因為新機(jī)器,肯定沒有]

cat /proc/swaps

運(yùn)行結(jié)果[這是分區(qū)之后的]

2 使用dd命令創(chuàng)建大文件[請創(chuàng)建1G大小的文件]

dd if=/dev/zero of=swapfile bs=1M count=1024

  • dd 命令解釋
命令幫助文檔
  1. if=文件名:輸入文件名,缺省為標(biāo)準(zhǔn)輸入硕旗。即指定源文件。< if=input file
  2. of=文件名:輸出文件名障般,缺省為標(biāo)準(zhǔn)輸出揽惹。即指定目的文件旭斥。< of=output file >
  3. ibs=bytes:一次讀入bytes個字節(jié)悬包,即指定一個塊大小為bytes個字節(jié)。
    obs=bytes:一次輸出bytes個字節(jié)柔昼,即指定一個塊大小為bytes個字節(jié)哑芹。
    bs=bytes:同時設(shè)置讀入/輸出的塊大小為bytes個字節(jié)。
  4. cbs=bytes:一次轉(zhuǎn)換bytes個字節(jié)岳锁,即指定轉(zhuǎn)換緩沖區(qū)大小绩衷。
  5. skip=blocks:從輸入文件開頭跳過blocks個塊后再開始復(fù)制。
  6. seek=blocks:從輸出文件開頭跳過blocks個塊后再開始復(fù)制激率。
    注意:通常只用當(dāng)輸出文件是磁盤或磁帶時才有效,即備份到磁盤或磁帶時才有效勿决。
  7. count=blocks:僅拷貝blocks個塊乒躺,塊大小等于ibs指定的字節(jié)數(shù)。
  8. conv=conversion:用指定的參數(shù)轉(zhuǎn)換文件低缩。
    ascii:轉(zhuǎn)換ebcdic為ascii
    ebcdic:轉(zhuǎn)換ascii為ebcdic
    ibm:轉(zhuǎn)換ascii為alternate ebcdic
    block:把每一行轉(zhuǎn)換為長度為cbs嘉冒,不足部分用空格填充
    unblock:使每一行的長度都為cbs,不足部分用空格填充
    lcase:把大寫字符轉(zhuǎn)換為小寫字符
    ucase:把小寫字符轉(zhuǎn)換為大寫字符
    swab:交換輸入的每對字節(jié)
    noerror:出錯時不停止
    notrunc:不截短輸出文件
    sync:將每個輸入塊填充到ibs個字節(jié)咆繁,不足部分用空(NUL)字符補(bǔ)齊讳推。

來源: 這個人也是轉(zhuǎn)載的....

運(yùn)行結(jié)果

3 使用mkswap命令創(chuàng)建swap文件系統(tǒng)

mkswap swapfile
地址根據(jù)自己實際地址填寫

產(chǎn)生錯誤提示

mkswap: swapfile: warning: don't erase bootbits sectors

出現(xiàn)了錯誤
  • mkswap 命令詳解
命令幫助文檔[說了跟沒說一樣]

設(shè)備:指定交換空間對應(yīng)的設(shè)備文件或者交換文件。
[來源 : http://man.linuxde.net/mkswap]

M先生直接給解決了,加上-f強(qiáng)制擦除就可以....

運(yùn)行結(jié)果

4 使用swapon命令啟動swap分區(qū)

free -m
swapon swapfile
cat /proc/swaps
free -m

第一行和第四行,第二行和第五行命令說白了就是讓你看出前后變化而存在的
你沒看錯,是的!!!!
只有第三行命令才有用,其他都是用來確認(rèn)他真的有用才用的

運(yùn)行結(jié)果

5 使用swapoff關(guān)閉swap分區(qū)

swapoff swapfile

別忘了使用之前方法,檢查是不是真的關(guān)上了


運(yùn)行結(jié)果

6 設(shè)置開機(jī)自動掛在swap分區(qū)

echo "/swapfile swap swap defaults 0 0 " >> /etc/fstab
地址根據(jù)自己實際地址寫

個人強(qiáng)烈推薦通過vim之類的方式進(jìn)行修改~
反正我很擔(dān)心自己輸錯了直接來個">"

運(yùn)行效果

到了這一步基本就完成了~
如何驗證呢?歡樂的reboot唄~

運(yùn)行結(jié)果

來吧編譯nodejs吧

其實這里才是重點(diǎn)
先去官網(wǎng)把源碼地址復(fù)制一下nodejs 官網(wǎng)

右鍵復(fù)制鏈接

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5.tar.gz

運(yùn)行結(jié)果

tar zxvf node-v6.9.5.tar.gz

請靜靜的等它解壓完,好幾屏呢...
需要進(jìn)入解壓后的文件夾中

./configure --prefix=/usr/local/node/6.9.5

運(yùn)行報錯

  • 提示C++ 編譯版本太老了

更新方法參考 CentOS 6 中安裝Node.js 4.0 版本或以上

下載c++的壓縮包,地址從http://gcc.skazkaforyou.com/releases/gcc-6.3.0/ 找最新版本,一樣右鍵復(fù)制下載地址

wget http://gcc.skazkaforyou.com/releases/gcc-6.3.0/gcc-6.3.0.tar.gz
tar zxvf gcc-6.3.0.tar.gz
yum install gmp-devel mpfr-devel libmpc-devel
../configure --prefix=/usr
出現(xiàn)了個報錯

--disable-multilib是否需要添加取決于電腦是否是64位,如果是,就加上,不是就不用

../configure --prefix=/usr --disable-multilib
make && make install

之后就漫長的編譯等待......一個多小時了...還沒好....

第二天.....
本來以為出現(xiàn)了問題,結(jié)果是沒有進(jìn)入build文件夾,所以無法使用make 和make install


成功更新gcc之后,再次進(jìn)入nodejs的文件夾,使用

./configure 
make
make install

先是漫長的等待,反正就是等等等,編譯成功
然后在make和make install 進(jìn)行安裝
通過

node -v

來檢查是否安裝成功

查看nodejs版本

是的!nodejs安裝成功了!!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末玩般,一起剝皮案震驚了整個濱河市银觅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌坏为,老刑警劉巖究驴,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異匀伏,居然都是意外死亡洒忧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門够颠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來熙侍,“玉大人,你說我怎么就攤上這事◎茸ィ” “怎么了牢硅?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長芝雪。 經(jīng)常有香客問我减余,道長,這世上最難降的妖魔是什么惩系? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任位岔,我火速辦了婚禮,結(jié)果婚禮上堡牡,老公的妹妹穿的比我還像新娘抒抬。我一直安慰自己,他們只是感情好晤柄,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布擦剑。 她就那樣靜靜地躺著,像睡著了一般芥颈。 火紅的嫁衣襯著肌膚如雪惠勒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天爬坑,我揣著相機(jī)與錄音纠屋,去河邊找鬼。 笑死盾计,一個胖子當(dāng)著我的面吹牛售担,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播署辉,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼族铆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了哭尝?” 一聲冷哼從身側(cè)響起哥攘,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎刚夺,沒想到半個月后献丑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡侠姑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年创橄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片莽红。...
    茶點(diǎn)故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡妥畏,死狀恐怖邦邦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情醉蚁,我是刑警寧澤燃辖,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站网棍,受9級特大地震影響黔龟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜滥玷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一氏身、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惑畴,春花似錦蛋欣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杠袱,卻和暖如春尚猿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背霞掺。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工谊路, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人菩彬。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像潮梯,于是被迫代替她去往敵國和親骗灶。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評論 2 359

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

  • 觀其大綱 第1部分Linux的基礎(chǔ)知識第1章Linux概述第2章Linux系統(tǒng)的安裝KickStart開始自動安裝...
    周少言閱讀 1,488評論 1 10
  • 點(diǎn)擊鏈接加入QQ群 522720170(免費(fèi)公開課秉馏、視頻應(yīng)有盡有):https://jq.qq.com/?_wv=...
    測試幫日記閱讀 688評論 0 3
  • 此篇文章內(nèi)容是我很久以前在印象筆記中的一個知識總結(jié)耙旦,大概122個Linux指令。如今萝究,寫出來就當(dāng)再回顧一遍了免都。若有...
    StephenZhang01閱讀 1,072評論 0 5
  • 磁盤及文件系統(tǒng) 硬盤的物理構(gòu)成: 扇區(qū)(sector)绕娘、磁道(track)、磁頭栽连、柱面(cylinder) 分...
    崔千易閱讀 699評論 0 0
  • 看到三張照片险领,我感到快樂!我似乎聽到螞蟻得意洋洋地抬著葉子走侨舆,因為它收獲滿滿。房子萌萌噠绢陌,因為它本來就無憂無慮挨下。房...
    自由葉子閱讀 257評論 0 1