日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

【图解】用虚拟机做服务器

發布時間:2024/6/21 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 【图解】用虚拟机做服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里介紹一下如何用虛擬機構建一臺服務器,我是用的vmware,用virtualbox基本也差不多,除了端口映射那里不太一樣

安裝虛擬機

首先安裝一個虛擬機,這里網上大量教材就不提供了,這里我是用的ubuntu-server,注意安裝的時候,最后選擇安裝包的時候,把openssh帶上?;蛘甙惭b完后通過命令安裝

sudo apt-get install openssh-server

1

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

配置網絡

這里我采用的NAT模式,該模式的好處是不用管外界ip地址的變化(比如說辦公環境經常變換,ip地址也經常變換),內部ip部會改變,這樣可以免去頻繁修改host文件的煩惱。

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

編輯-虛擬網絡編輯器

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

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

virtualBOX

對于virtualbox來說其實更簡單,直接點擊端口轉發就行了

配置host

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

我們可以直接在host中做一個映射。一般在C:WindowsSystem32driversetc目錄下,用記事本,gvim等可以打開。增加一行是虛擬機的ip地址。

配置xshell

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

當然你也可以使用(Putty、SecureCRT)根據自己的需要

輸入主機的ip地址:

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

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

然后就可以連接上了

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

發現也是能連接上的,說明端口被暴露出來了

服務器后臺運行

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

編輯——首選項,選中關閉后保持虛擬機運行

光這樣還不夠,還要在服務中把VMware Authorization Service打開,就可以把虛擬機后臺運行了。

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

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

可以發現服務器開了在后臺基本不怎么耗費資源,可能也是server版本的原因,這樣就可以放心的在后臺開啟服務器了。

有人問為什么不直接在虛擬機中運行指令,而非要弄一個xshell遠程登錄,這個嘛,主要是~裝逼~,當然不是拉,一來,我xshell軟件可以顯示風格,二來和真實工作情況相似,三來xshell提供了很多功能,加上配合xftp傳輸文件,非常方便。

配置環境

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

sublime sftp連接到服務器

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

安裝也很簡單:

ctrl + shift + p

install

sftp

1
2
3
4
5
6

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

打開可以在每次保存的時候,自動同步(根據需要開關),然后配置一下host,用戶名,密碼,端口號,還有同步到的目錄(事先創建)

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

然后我們通過xshell打開服務器,可以看到正常同步過來了

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

我們寫了一小程序,在服務器的8011端口跑

var http = require('http')

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

console.log('listen 8011');

1
2
3
4
5
6
7
8

我們在服務器端運行一下:

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

最后

然后,你就可以在服務器上做任何你想做的事情了,而且配置好的環境,你可以壓縮包保存一份,然后上傳到百度云上(我裝完環境的才2g,壓縮完700m),以后不管在什么地方,只要裝上虛擬機,所有環境就有了,不要重新配置,方便吧!

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

總結

以上是生活随笔為你收集整理的【图解】用虚拟机做服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。