學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

怎么把nodejs部署到linux上跑出helloworld

時(shí)間: 加城1195 分享

  Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。本篇文章主要介紹了手把手教你把nodejs部署到linux上跑出hello world,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

  具體步驟

  1. 下載 VMware

  因?yàn)槲覀儧](méi)有在 linux 上編程的必要(除非你是個(gè)大牛 || 裝逼達(dá)人), 所以我們選擇了在虛擬機(jī)上安裝 linux, 當(dāng)前主流的虛擬機(jī)平臺(tái)有 VMware 和 virtualbox, 前者付費(fèi), 后者為免費(fèi)版. 大家可隨意安裝, 我們這里使用 VMware

  2. 安裝 VMware

  雙擊下載的安裝包文件, 開(kāi)始安裝 ...

  a. 對(duì)于有強(qiáng)迫癥的我這種界面直接下一步的, 老鐵沒(méi)毛病 ^-^

  b. 這里你要是不同意就然后就沒(méi)喲然后了 v_v

  c. 這里到了勾重點(diǎn)的時(shí)候, 對(duì)于一些有潔癖的程序員不愿意把應(yīng)用軟件安裝到自己的 c 盤(pán), 需要點(diǎn)擊這個(gè)界面的更改按鈕

  d. 不知道你有沒(méi)有神奇的操作, 作為懶人, 我只是直接把 C 替換成了 D

  e. 然后就是瘋狂的下一步 --> 最后點(diǎn)一下安裝, 電腦就開(kāi)始干活兒啦

  f. 安裝完成, 彈出以下界面, 這里我們點(diǎn)擊許可證按鈕(這里強(qiáng)烈推薦大家購(gòu)買(mǎi)正版)

  g. 進(jìn)入許可頁(yè)面輸入界面后我不知不覺(jué)的想到了度娘, 在此, 我再次強(qiáng)烈建議大家使用正版軟件.

  h. 在最后的完成頁(yè)面點(diǎn)擊完成, 至此 VMware 安裝完成

  其次安裝 linux

  1. 下載 linux

  關(guān)于 linux 誕生的神話這里就不贅述了, 我們直接上截圖, 上步奏.

  下載地址://www.jb51.net/softs/188482.html

  2. 安裝 linux

  a. 雙擊桌面上的 VMware 按鈕打開(kāi), 點(diǎn)擊巨大的 "新建虛擬機(jī)" 按鈕

  b. 選擇典型, 點(diǎn)擊下一步, 在這個(gè)頁(yè)面如果系統(tǒng)沒(méi)喲匹配到你下載的 linux 安裝包, 需要手動(dòng)選擇下

  c. 在這里你需要給你的 虛擬機(jī)起一個(gè)名字

  d. 老規(guī)矩 C->D

  e. 這些東西不怎么會(huì), 直接下一步, 完成 虛擬機(jī)配置完成.

  f. VMware 的好處在于, 到目前為止, 我們什么都不用干了, 你可以撩撩妹子, 打局 LOL. 因?yàn)槭O碌幕顑? VMware 都幫我們干了.

  g. 安裝完成后進(jìn)入了我們憧憬的 linux 界面, 沒(méi)有想象的那么糟糕 ^-^

  h. 使用 xshell 鏈接 linux

  a) 安裝 xshell 實(shí)在是沒(méi)有難度這里就不說(shuō)了, 首先我們拿到虛擬機(jī)的 ip

  點(diǎn)擊 linux 按鈕 -> 在密碼框輸入我們安裝虛擬機(jī)是設(shè)置的密碼 -> 完成基本設(shè)置后 -> 即可進(jìn)入

  liunx 桌面 -> 右擊 -> open in terminal 即可打開(kāi) liunx 控制臺(tái) 輸入 ifconfig 指令 回車

  b) 打開(kāi) xshell 使用 alt + n 快捷鍵

  主機(jī)名字地方輸入前一步獲取的 ip

  c) 在xshell 中輸入 ifconfig 輸出的內(nèi)容同在虛擬機(jī)中輸出一直, xshell 鏈接成功

  1、進(jìn)入安裝目錄

  cd /usr/local/

  2、上傳 nodejs 安裝包

  rz -> 選擇已經(jīng)下載的 node 安裝包文件

  3、解壓 nodejs 安裝包

  xz -d node-v8.1.2-linux-x64.tar.xz

  tar -xvf node-v8.1.2-linux-x64.tar

  4、改名

  mv node-v8.1.2-linux-x64 node

  vim /etc/profile -> 并在文件的末尾添加三行 (vim 操作請(qǐng)自行百度)

  export NODE_HOME=/usr/local/node

  export PATH=$PATH:$NODE_HOME/bin

  export NODE_PATH=$NODE_HOME/lib/node_modules

  配置完成后執(zhí)行

  source /etc/profile

  在命令行中輸入 node -v 是不是好使了 ^-^

  為了保證每個(gè)賬戶下該配置均可用需要

  vim /root/.bashrc

  并在這個(gè)文件的末尾加上

  source etc/profile

  萬(wàn)事大吉 撒花.....

  6、創(chuàng)建 hello world 程序

  mkdir -p /usr/local/demo/

  vim /usr/local/demo/helloworld.js

  在 helloworld.js 文件中輸入以下內(nèi)容

  var http = require('http');

  http.createServer(function(req, res) {

  res.end('hello world...')

  }).listen(8080);

  console.log('服務(wù)已啟動(dòng), 監(jiān)聽(tīng)端口8080......')

  此時(shí)我們就可以通過(guò)虛擬機(jī)本機(jī)訪問(wèn)到服務(wù)啦

  補(bǔ)充:Linux基本命令

  1.ls命令:

  格式::ls [選項(xiàng)] [目錄或文件]

  功能:對(duì)于目錄,列出該目錄下的所有子目錄與文件;對(duì)于文件,列出文件名以及其他信息。

  常用選項(xiàng):

  -a :列出目錄下的所有文件,包括以 . 開(kāi)頭的隱含文件。

  -d :將目錄像文件一樣顯示,而不是顯示其他文件。

  -i :輸出文件的i節(jié)點(diǎn)的索引信息。

  -k :以k字節(jié)的形式表示文件的大小。

  -l :列出文件的詳細(xì)信息。

  -n :用數(shù)字的UID,GID代替名稱。

  -F : 在每個(gè)文件名后面附上一個(gè)字符以說(shuō)明該文件的類型,&ldquo_”表示可執(zhí)行的普通文 件;“/”表示目錄;“@”表示符號(hào)鏈接;“l”表示FIFOS;“=”表示套接字。

  2.cd命令

  格式:cd [目錄名稱]

  常用選項(xiàng):

  cd .. 返回上一級(jí)目錄。

  cd ../.. 將當(dāng)前目錄向上移動(dòng)兩級(jí)。

  cd - 返回最近訪問(wèn)目錄。

  3.pwd命令

  格式: pwd

  功能:顯示出當(dāng)前工作目錄的絕對(duì)路徑。

  相關(guān)閱讀:Linux主要特性

  完全兼容POSIX1.0標(biāo)準(zhǔn)

  這使得可以在Linux下通過(guò)相應(yīng)的模擬器運(yùn)行常見(jiàn)的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時(shí),就想到以前在Windows下常見(jiàn)的程序是否能正常運(yùn)行,這一點(diǎn)就消除了他們的疑慮。

  多用戶、多任務(wù)

  Linux支持多用戶,各個(gè)用戶對(duì)于自己的文件設(shè)備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務(wù)則是現(xiàn)在電腦最主要的一個(gè)特點(diǎn),Linux可以使多個(gè)程序同時(shí)并獨(dú)立地運(yùn)行。

  良好的界面

  Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過(guò)鍵盤(pán)輸入相應(yīng)的指令來(lái)進(jìn)行操作。它同時(shí)也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說(shuō)是一個(gè)Linux版的Windows。

  支持多種平臺(tái)

  Linux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能夠完全支持Intel 64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。

4019005