1. 程式人生 > >環境維護(一):虛擬機器中安裝centOS7

環境維護(一):虛擬機器中安裝centOS7

centOS是red hat公司推出的linux系統,現在最新的開源版本,就是centOS7。那麼這篇部落格就是講在虛擬機器中安裝centOS7,教程我是很早就寫好了,只是以前沒有公開,現在貼到部落格上來。當然環境的安裝還有一些其它的教程,比如:linux裡安裝mysql、oracle、php環境、禪道、郵件伺服器等。當然有些教程,之前寫得太簡單了,簡單到只有我自己看得懂,所以還需要再整理一下,才能貼出來。那因為這些教程都是比較早寫的,所以原先寫的時候所參考的部落格,也已經不太記得了,主要是有些教程,原先自己安裝的時候,也是參照了好幾篇部落格,才折騰出來的,如果只參照一篇網上的部落格,是安裝不起來的,這個還是有點坑的。那麼,接下來就進入正題,開始安裝了!

首先在電腦上新建一個資料夾,用來存放虛擬機器檔案,這裡我就在D盤下新建一個資料夾vmLinux。

然後開啟虛擬機器,檔案——新建虛擬機器

彈出配置視窗

選自定義,下一步:

下一步:

選稍後安裝作業系統,下一步:

客戶作業系統選Linux,版本選CentOS 64位,下一步:

虛擬機器名稱,可以隨便取,就是建立了多個虛擬機器的時候,用來區分其它虛擬機器的。位置就選D盤下新建的vmLinux資料夾,下一步:

設定虛擬機器的CPU數量,根據電腦的配置來,下一步:

分配給虛擬機器的記憶體,這裡我設定2G,下一步:

網路有四個選項:

  1. 使用橋接網路,則虛擬機器和你的物理機,在區域網內,是平級的,區域網內的其它電腦可以通過虛擬機器的IP地址,直接連線虛擬機器。所以使用這個,可以很方便讓區域網內的其它電腦訪問你的虛擬機器。但是有個弊端,就是如果你物理機,使用的是無線網,虛擬機器的虛擬網絡卡是有線的,不支援無線網,所以就會有問題。
  2. 使用網路地址轉換(NAT),這個是我通常使用的網路連線方式,需要虛擬機器添加了NAT模式的網絡卡。這種方式,一樣可以讓其它電腦訪問你的電腦,又不會有橋接網路的問題。不過讓其它電腦訪問虛擬機器,需要做一些設定。
  3. 僅主機模式,那麼虛擬機器就只有宿主機可以訪問,其它電腦都不可以訪問。
  4. 不使用網路連線,這個沒啥說的,虛擬機器完全不開啟網路連線

這裡選擇NAT模式,下一步:

下一步:

下一步:

選 建立新虛擬磁碟,下一步:

設定虛擬機器的磁碟大小,根據電腦配置設定,這裡我設定為40G。立即分配所有磁碟空間,這個如果勾選,那麼虛擬機器建立完就佔據著物理機40G的空間,如果不勾選,那麼虛擬機器,有多少東西,就佔多大的空間,直到佔滿40G,所以這裡不勾選。勾選 將虛擬磁碟拆分成多個檔案。下一步:

文字說明夠清晰了,下一步:

這個介面,就是把之前做的配置,做個清單列了出來,確認無誤,點 完成,這樣,虛擬機器就安裝好了

但這時安裝完的虛擬機器,裡面什麼也沒有,就相當於買電腦,買的是裸機。接下來就要為虛擬機器安裝Linux作業系統,點選介面左側的CD/DVD(IDE),出現如下介面:

選擇 使用ISO映像檔案,再點選瀏覽,找到Linux的安裝映象,點確定,然後就可以點右上角的 開啟此虛擬機器,把滑鼠移動在虛擬機器內點選,那麼滑鼠就會被虛擬機器捕獲,這個時候,你滑鼠的任何操作,都只對虛擬機器有效,同時,鍵盤的操作,也只對虛擬機器有效。如果要釋放捕獲,按Ctrl+Alt鍵,或是一直移動滑鼠,直到把滑鼠移到虛擬機器外面,也可以釋放捕獲。不過,在低版本的VM中,只能通過按Ctrl+Alt釋放捕獲。

等虛擬機器讀取映象檔案完成後,出現語言選擇介面:

選中文,繼續:

點選安裝位置:

選 我要配置分割槽,點左上角的 完成:

點選 + 新增分割槽:

添加掛載點:swap,容量4G。swap,交換分割槽,這個和windows中的擴充套件記憶體是一樣的,就是當執行軟體過多,電腦的記憶體不夠用的時候,會用某種演算法,借用磁碟的空間,作為記憶體使用,通常設定為記憶體的1.5~2倍。因為虛擬機器設定記憶體為2G,所以這裡設定swap的容量為4G。期望容量的輸入框中,如果只輸入數字,則預設單位是M,所以4G和4096,是一樣的。再點 + 添加掛載點:/boot

/boot,通常是用來放置啟動系統所需要的資訊,這個是可以不設定的。這裡我們加一個,容量設為500M。再點 + 添加掛載點:/,這個就是系統的根目錄了,容量為剩下的所有,左下角會顯示可用空間,如果填的數比可用空間大,也沒事,會自動調整成使用剩下的所有空間

然後點左上角的 完成,彈出確認更改的提示框,點 接受更改 即可:

現在可以點 開始安裝 了,不過,預設情況下,是使用 最小安裝 的方式安裝,也就是隻安裝系統的核心元件,擴充套件元件是不會安裝的。如果想要安裝擴充套件元件,比如圖形化介面,可以點 軟體安裝,到裡面選取相應的擴充套件元件,這裡就使用預設的最小安裝方式安裝,因為正式環境下,通常也是使用最小安裝的方式安裝的,為的是保證系統的穩定性,所以不是必需的元件,都不會安裝。要學著適應無圖形化的linux操作,況且我本人也不喜歡Linux的圖形化介面。點選開始安裝:

現在已經在開始安裝了,點選 ROOT密碼,進入到設定ROOT密碼的介面:

這裡設定ROOT密碼為123456,因為密碼太過簡單,就會提示,需要點選左上方的 完成 按鈕兩次,才可以完成設定,那就點兩次吧,然後,靜靜等待安裝完成:

點選 重啟,重啟完成,就進入到登入介面:

輸入使用者名稱:root,回車。輸入密碼:123456,回車。注意輸入密碼的時候,並不會有任何回顯,但實際上是輸入了的

登入成功!通過ifconfig,檢視虛擬機器的IP地址

會發現虛擬機器,並沒有分配IP地址,首先進入/etc/sysconfig/network-scripts目錄,命令:

cd /etc/sysconfig/network-scripts。通過ls –l檢視目錄下的檔案,第一個檔案就是虛擬機器的網絡卡配置

修改網路配置,命令:vi ifcfg-ens33

按i 進入插入模式,把ONBOOT=no,改為ONBOOT=yes。也就是讓虛擬機器自動獲取ip地址,按Esc,再輸入:wq,回車,就儲存退出了

重啟網路服務,命令:service network restart,再使用ifconfig,檢視虛擬機器的ip地址,就可以看到虛擬機器自動獲得了ip地址了。當然了,你們自動獲取的ip地址,跟我的會不一樣。因為我的在NAT網絡卡設定了一些東西。

接下來,在物理機上開啟連線linux的工具,這裡使用secureCRT

點選左上的連線

點選 新建會話

下一步:

主機名填虛擬機器的ip地址,使用者名稱是root,下一步:

會話名稱可以隨便取,當然最好是有意義的,比如:小程式伺服器,h5伺服器,這樣一看名稱,就知道伺服器是哪個,這裡我們就用預設的,伺服器的ip地址作為名稱,點選 完成:

點選 連線:

點選 接受並儲存:

輸入root的密碼:123456,點 確定。當然,也可以勾選上 儲存密碼,那麼下次連的時候,就直接連上了,不需要再輸入密碼:

連線成功!!!

下面說說使用埠對映,讓區域網內的其它電腦,可以連線剛剛建立的虛擬機器。埠對映,這個詞有點專業,不過,不需要太多的關注,只需要知道怎麼操作就可以了

點選虛擬機器選單 編輯——虛擬網路編輯器

我這裡是已經有個VMnet8是使用NAT模式的網路連線,如果進來沒有,那麼就點 新增網路,加一個網絡卡,然後選中新新增的網絡卡,VMnet資訊裡面選NAT模式,下面的子網IP,就是虛擬機器自動獲取IP的時候,IP地址是192.168.75.XXX,其中XXX是可變的,然後 DHCP設定 裡面,可以設定 起始IP地址,及IP地址的租用時間,這裡面涉及到網路裡的知識,這裡就不細講了,點選 NAT設定:

點選 新增,新增埠對映:

主機埠,是物理機的埠,虛擬機器IP地址就是要對映的虛擬機器的IP地址,虛擬機器埠,因為我們通過secureCRT連線linux,預設是連的linux的22埠,如果你在linux裡改了,那麼就填你更改後的埠,點確定,就會看到在埠轉發裡面,多了一條記錄:

點 確定、確定,就會提示在重啟網路,然後檢視物理機的IP地址:命令:ipconfig

然後開啟SecureCRT,新建會話:

這裡主機名,填物理機的IP地址,埠填寫在虛擬機器的埠對映中設定的主機埠7878,使用者名稱root,建立好後:

因為我這裡設定了兩個埠對映,名字重複了,所以。。。點 連線:

看到這個頁面,就說明可以連線了,後面的步驟就不說了,跟之前的一樣。這樣一來,區域網內的其他電腦,就可以通過你電腦的IP地址,及7878埠,連線你虛擬機器裡的linux系統,從而進行管理。

最後,liunx關機命令shutdown -h now,當然關機命令還有很多,想了解的話,自己百度。