最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手教你把nodejs部署到linux上跑出hello world

 更新時間:2017年06月19日 11:51:35   作者:圈圈大濕兄  
本篇文章主要介紹了手把手教你把nodejs部署到linux上跑出hello world,非常具有實用價值,需要的朋友可以參考下

從事前端一年多了對于 linux 服務部署一直是一無所知, 知道前段時間萌發(fā)了個想法, 我怎么能像運維的同學一樣把自己的代碼放到一個 linux 的服務器上. 于是便開始了踩坑之旅, 這里順便記錄下.

ps: 本文中需要下載的文件包括:

  1. VMware 下載
  2. linux
  3. nodejs
  4. xshell

文件較大, 大家在上車動手之前可以先準備好下載文件在搞起來. 反正我是打了好幾局 LOL 才下載完的.

首先安裝 VMware

1. 下載 VMware

因為我們沒有在 linux 上編程的必要(除非你是個大牛 || 達人), 所以我們選擇了在虛擬機上安裝 linux, 當前主流的虛擬機平臺有 VMware 和 virtualbox, 前者付費, 后者為免費版. 大家可隨意安裝, 我們這里使用 VMware

2. 安裝 VMware

雙擊下載的安裝包文件, 開始安裝 ...

a. 對于有強迫癥的我這種界面直接下一步的, 老鐵沒毛病 ^-^

b. 這里你要是不同意就然后就沒喲然后了 v_v

c. 這里到了勾重點的時候, 對于一些有潔癖的程序員不愿意把應用軟件安裝到自己的 c 盤, 需要點擊這個界面的更改按鈕

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

e. 然后就是瘋狂的下一步 --> 最后點一下安裝, 電腦就開始干活兒啦

f. 安裝完成, 彈出以下界面, 這里我們點擊許可證按鈕(這里強烈推薦大家購買正版)

g. 進入許可頁面輸入界面后我不知不覺的想到了度娘, 在此, 我再次強烈建議大家使用正版軟件.

h. 在最后的完成頁面點擊完成, 至此 VMware 安裝完成

其次安裝 linux

1. 下載 linux

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

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

2. 安裝 linux

a. 雙擊桌面上的 VMware 按鈕打開, 點擊巨大的 "新建虛擬機" 按鈕

b. 選擇典型, 點擊下一步, 在這個頁面如果系統(tǒng)沒喲匹配到你下載的 linux 安裝包, 需要手動選擇下

c. 在這里你需要給你的 虛擬機起一個名字

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

e. 這些東西不怎么會, 直接下一步, 完成 虛擬機配置完成.

f. VMware 的好處在于, 到目前為止, 我們什么都不用干了, 你可以撩撩妹子, 打局 LOL. 因為剩下的活兒, VMware 都幫我們干了.

g. 安裝完成后進入了我們憧憬的 linux 界面, 沒有想象的那么糟糕 ^-^

h. 使用 xshell 鏈接 linux

a) 安裝 xshell 實在是沒有難度這里就不說了, 首先我們拿到虛擬機的 ip

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

liunx 桌面 -> 右擊 -> open in terminal 即可打開 liunx 控制臺 輸入 ifconfig 指令 回車

b) 打開 xshell 使用 alt + n 快捷鍵

主機名字地方輸入前一步獲取的 ip

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

1、進入安裝目錄

 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

5、添加環(huán)境變量

 vim /etc/profile  -> 并在文件的末尾添加三行 (vim 操作請自行百度)
 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 是不是好使了 ^-^
 為了保證每個賬戶下該配置均可用需要
 vim /root/.bashrc
 并在這個文件的末尾加上
 source etc/profile
 萬事大吉 撒花.....

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('服務已啟動, 端口8080......')

此時我們就可以通過虛擬機本機訪問到服務啦


通過虛擬機訪問node服務

但是在物理主機中并不能訪問

這是為什么呢???關(guān)閉防火墻

百度了半天發(fā)現(xiàn)原來是應為虛擬機開啟了防火墻, 所以物理主機沒法訪問到. 執(zhí)行以下兩個指令即可.

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動

打開瀏覽器訪問 http://192.168.79.128:8080/

本文記錄了我的 nodejs 初始踩坑之旅, 希望可以幫助新手同學, 同時希望大神能夠不吝賜教.

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node異步和事件循環(huán)的深入講解

    Node異步和事件循環(huán)的深入講解

    異步對于前端來說是老生常談的話題,同樣學習node也離不開異步IO與事件循環(huán),下面這篇文章主要給大家介紹了關(guān)于Node異步和事件循環(huán)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 深入理解Commonjs規(guī)范及Node模塊實現(xiàn)

    深入理解Commonjs規(guī)范及Node模塊實現(xiàn)

    本篇文章主要介紹了深入理解Commonjs規(guī)范及Node模塊實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Node.js發(fā)送HTTP客戶端請求并顯示響應結(jié)果的方法示例

    Node.js發(fā)送HTTP客戶端請求并顯示響應結(jié)果的方法示例

    這篇文章主要介紹了Node.js發(fā)送HTTP客戶端請求并顯示響應結(jié)果的方法,結(jié)合完整實例形式分析了nodejs發(fā)送http請求及響應的相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • 3分鐘快速搭建nodejs本地服務器方法運行測試html/js

    3分鐘快速搭建nodejs本地服務器方法運行測試html/js

    本篇文章主要介紹了3分鐘快速搭建nodejs本地服務器方法運行測試html/js,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • Node.js利用console輸出日志文件的方法示例

    Node.js利用console輸出日志文件的方法示例

    本篇文章主要介紹了Node.js利用console輸出日志文件的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • nodeJS與MySQL實現(xiàn)分頁數(shù)據(jù)以及倒序數(shù)據(jù)

    nodeJS與MySQL實現(xiàn)分頁數(shù)據(jù)以及倒序數(shù)據(jù)

    這篇文章主要介紹了nodeJS與MySQL實現(xiàn)分頁數(shù)據(jù)以及倒序數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • node將geojson轉(zhuǎn)shp返回給前端的實現(xiàn)方法

    node將geojson轉(zhuǎn)shp返回給前端的實現(xiàn)方法

    這篇文章主要介紹了node將geojson轉(zhuǎn)shp返回給前端的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • node.js中的fs.readlink方法使用說明

    node.js中的fs.readlink方法使用說明

    這篇文章主要介紹了node.js中的fs.readlink方法使用說明,本文介紹了fs.readlink方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • node中使用shell腳本的方法步驟

    node中使用shell腳本的方法步驟

    這篇文章主要介紹了node中使用shell腳本的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Node.js中的模塊路徑解析規(guī)則和子模塊包

    Node.js中的模塊路徑解析規(guī)則和子模塊包

    NodeJS特性如事件驅(qū)動、異步編程、無阻塞IO,這些特性為它帶來了高效的性能和更少的代碼,require函數(shù)支持斜杠(/)或盤符(C:)開頭的絕對路徑,也支持./開頭的相對路徑,為了便于管理和使用,我們可以把由多個子模塊組成的大模塊稱做包,并把所有子模塊放在同一個目錄里
    2023-11-11

最新評論

蓬溪县| 惠水县| 彭阳县| 利川市| 锡林浩特市| 蓝山县| 托克逊县| 新泰市| 永仁县| 科技| 海兴县| 五台县| 志丹县| 新田县| 岢岚县| 简阳市| 巴彦淖尔市| 安义县| 汪清县| 伊宁市| 固始县| 东平县| 万宁市| 和顺县| 怀化市| 石河子市| 吉水县| 正镶白旗| 理塘县| 搜索| 乐昌市| 五大连池市| 观塘区| 湖州市| 宾川县| 措勤县| 当阳市| 什邡市| 云南省| 玛沁县| 阆中市|