【圖文】用虛擬機做專屬服務(wù)器

最近在學(xué)nodejs,不知道有沒有人跟我有一樣的困惑,每次學(xué)新東西配置實驗環(huán)境都是個麻煩事(其實也沒那么麻煩)浆洗,主要是當(dāng)自己的電腦裝了一堆環(huán)境,一堆IDE后集峦,總會變得臃腫不堪伏社,而且經(jīng)常遇到莫名其妙的問題,解決麻煩塔淤,還容易造成系統(tǒng)的不穩(wěn)定摘昌。而且每換一臺電腦,所有的東西需要重新配置高蜂。

所以我一直在想有一臺專屬的實驗服務(wù)器就好了(可是對于學(xué)生來說還是貴按侠琛),我可以在上面裝我的專屬實驗環(huán)境备恤,并且不用擔(dān)心污染我的本地電腦稿饰,而且重裝系統(tǒng),或者在不同電腦上也能快速的恢復(fù)實驗環(huán)境露泊!

所以我就想能不能用虛擬機做一臺專屬的實驗服務(wù)器湘纵,后來發(fā)現(xiàn)是可行的,并且裝了server版的虛擬機基本不怎么吃資源滤淳。

這里介紹一下如何用虛擬機構(gòu)建一臺服務(wù)器,我是用的vmware砌左,用virtualbox基本也差不多脖咐,除了端口映射那里不太一樣

安裝虛擬機

首先安裝一個虛擬機,這里網(wǎng)上大量教材就不提供了汇歹,這里我是用的ubuntu-server屁擅,注意安裝的時候,最后選擇安裝包的時候产弹,把openssh帶上派歌。或者安裝完后通過命令安裝

sudo apt-get install openssh-server

安裝完通過查看痰哨,如果有sshd說明安裝成功

配置網(wǎng)絡(luò)

這里我采用的NAT模式胶果,該模式的好處是不用管外界ip地址的變化(比如說辦公環(huán)境經(jīng)常變換,ip地址也經(jīng)常變換)斤斧,內(nèi)部ip部會改變早抠,這樣可以免去頻繁修改host文件的煩惱。

我這里使用的vmware撬讽,把22號端口暴露出去(可以在公網(wǎng)中訪問)

編輯-虛擬網(wǎng)絡(luò)編輯器

點擊【NAT設(shè)置】- 【添加】蕊连,這里輸入端口號22悬垃,然后虛擬機的ip地址(進入虛擬機通過ipconfig獲得),我這里是192.168.91.133

填完之后確定甘苍,我們虛擬機就配置完了

virtualBOX

對于virtualbox來說其實更簡單尝蠕,直接點擊端口轉(zhuǎn)發(fā)就行了

配置host

這里,為了訪問虛擬機方便载庭,或者避免虛擬機ip地址變化導(dǎo)致程序需要做大量修改配置文件看彼。

我們可以直接在host中做一個映射。一般在C:\Windows\System32\drivers\etc目錄下昧捷,用記事本闲昭,gvim等可以打開。增加一行是虛擬機的ip地址靡挥。

配置xshell

xshell是windows端功能強大的ssh終端軟件序矩,可以免費使用,下載地址:
http://www.netsarang.com/download/main.html

當(dāng)然你也可以使用(Putty跋破、SecureCRT)根據(jù)自己的需要

輸入主機的ip地址:

然后可以修改一下外觀簸淀,改變一下字體什么的,然后按確定毒返,再在彈出的對話框點【連接】

會讓你輸入用戶名和密碼租幕, 你可以選擇記住密碼

然后就可以連接上了

我們測試一下通過輸入本地主機的ip地址:

發(fā)現(xiàn)也是能連接上的,說明端口被暴露出來了

服務(wù)器后臺運行

是不是每次都要打開電腦拧簸,然后留一個VM程序在任務(wù)欄惹人厭呢劲绪?當(dāng)然不是,我們可以讓它后臺運行盆赤。接下來贾富,我們可以把我們的虛擬機(服務(wù)器)后臺運行了

編輯——首選項,選中關(guān)閉后保持虛擬機運行

光這樣還不夠牺六,還要在服務(wù)中把VMware Authorization Service打開颤枪,就可以把虛擬機后臺運行了。

VMware Authorization Service打開淑际,就可以把虛擬機后臺運行了畏纲。

在vmware把虛擬機打開時候,關(guān)閉就行了春缕,然后它就跑后臺運行了盗胀,我們就可以隨時通過遠程工具比如(xshell)訪問了

可以發(fā)現(xiàn)服務(wù)器開了在后臺基本不怎么耗費資源,可能也是server版本的原因锄贼,這樣就可以放心的在后臺開啟服務(wù)器了读整。

有人問為什么不直接在虛擬機中運行指令,而非要弄一個xshell遠程登錄,這個嘛米间,主要是裝逼强品,當(dāng)然不是拉,一來屈糊,我xshell軟件可以顯示風(fēng)格的榛,二來和真實工作情況相似,三來xshell提供了很多功能逻锐,加上配合xftp傳輸文件夫晌,非常方便。

配置環(huán)境

我這里主要使用node昧诱,所以安裝了一些node開發(fā)工具(node npm mongodb redis……)

sublime sftp連接到服務(wù)器

在sublime中晓淀,通過sftp插件可以快速的把工程同步到服務(wù)器上,簡直不要太方便

安裝也很簡單:

ctrl + shift + p

install

sftp

使用的時候盏档,對需要同步的目錄或文件凶掰,點擊右鍵【SFTP】,配置一下蜈亩,主要是下面幾個地方要配置一下懦窘,把upload_on_save

打開可以在每次保存的時候,自動同步(根據(jù)需要開關(guān))稚配,然后配置一下host畅涂,用戶名,密碼道川,端口號午衰,還有同步到的目錄(事先創(chuàng)建)

然后我們保存,點擊右鍵——【SFTP】——Upload File

然后我們通過xshell打開服務(wù)器冒萄,可以看到正常同步過來了

然后苇经,只要我們代碼修改保存,這里就會自動同步更新

我們寫了一小程序宦言,在服務(wù)器的8011端口跑

var http = require('http')

http.createServer(function  (req,res) {
    // body... 
    res.end('hello');
}).listen(8011);

console.log('listen 8011');

我們在服務(wù)器端運行一下:

然后我們在本地跑一下:輸入http://myserver:8011(還記得我們之前配置了hosts文件嗎),可以看到程序正常運行了商模。

最后

然后奠旺,你就可以在服務(wù)器上做任何你想做的事情了,而且配置好的環(huán)境施流,你可以壓縮包保存一份响疚,然后上傳到百度云上(我裝完環(huán)境的才2g,壓縮完700m)瞪醋,以后不管在什么地方忿晕,只要裝上虛擬機,所有環(huán)境就有了银受,不要重新配置践盼,方便吧鸦采!

你還可以多配幾個不同的實驗環(huán)境,而不用擔(dān)心污染你的本地電腦咕幻。而且linux的bash在實際工作中效率要比windows好很多渔伯,把它作為真實的實驗環(huán)境是比較合適的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肄程,一起剝皮案震驚了整個濱河市锣吼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蓝厌,老刑警劉巖玄叠,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拓提,居然都是意外死亡读恃,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門崎苗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狐粱,“玉大人,你說我怎么就攤上這事胆数〖◎撸” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵必尼,是天一觀的道長蒋搜。 經(jīng)常有香客問我,道長判莉,這世上最難降的妖魔是什么豆挽? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮券盅,結(jié)果婚禮上帮哈,老公的妹妹穿的比我還像新娘。我一直安慰自己锰镀,他們只是感情好娘侍,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泳炉,像睡著了一般憾筏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上花鹅,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天氧腰,我揣著相機與錄音,去河邊找鬼。 笑死古拴,一個胖子當(dāng)著我的面吹牛箩帚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播斤富,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼膏潮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了满力?” 一聲冷哼從身側(cè)響起焕参,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎油额,沒想到半個月后叠纷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡潦嘶,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年涩嚣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掂僵。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡航厚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出锰蓬,到底是詐尸還是另有隱情幔睬,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布芹扭,位于F島的核電站麻顶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏舱卡。R本人自食惡果不足惜辅肾,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望轮锥。 院中可真熱鬧矫钓,春花似錦、人聲如沸舍杜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝴簇。三九已至,卻和暖如春匆帚,著一層夾襖步出監(jiān)牢的瞬間熬词,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留互拾,地道東北人歪今。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像颜矿,于是被迫代替她去往敵國和親寄猩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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

  • feisky云計算骑疆、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,833評論 0 5
  • (一)VMware下載 前面我們介紹了什么是VMware田篇,接下來開始下載安裝VMware虛擬機軟件。VMware虛...
    Y先生的領(lǐng)地閱讀 3,496評論 0 4
  • 端口:0 服務(wù):Reserved 說明:通常用于分析操作系統(tǒng)箍铭。這一方法能夠工作是因為在一些系統(tǒng)中“0”是無效端口泊柬,...
    蕭玄辭閱讀 1,173評論 0 2
  • 我們在前面完成了一個基本的服務(wù)程序,但是這個程序還有很多不足1诈火、進程執(zhí)行的時候占用當(dāng)前shell并且當(dāng)shell關(guān)...
    leo_liujinchun閱讀 199評論 0 0
  • 隨著現(xiàn)代科技越來越發(fā)達兽赁,幾乎每個年輕人都成了社交平臺的深度用戶,習(xí)慣了你給我的自拍點贊冷守、我給你的觀點留言……有時候...
    不吾與閱讀 194評論 0 0