【Linux】VirtualBox安裝、CentOS安裝、SSH訪問、LVM設置

【Linux】VirtualBox安裝、CentOS安裝、SSH訪問、LVM設置

 

一、前言

由於項目需要­­,接觸了一段時間的Linux,不僅僅是命令行,更多的是對Linux系統進行配置,首先是在我自己的電腦(系統:macOS 10.14.6)上進行VirtualBox安裝,然後是CentOS安裝,SSH遠程訪問,設置LVM磁盤格式等,一步步找資料,學習,弄好了纔敢到服務器去搗鼓,本來想試試在命令行下裝MySQL的,無奈時間不夠,後續再慢慢折騰。
 

二、安裝VirtualBox

2.1、爲什麼選擇VirtualBox

原因很簡單,它是開源免費的。
之前在項目羣裏討論過,VMware Workstation有版權,VirtualBox是開源的,可以用,但對Windows Server12兼容性不怎麼樣,要是要用,可以去下載5版本以上,可能會出現網絡訪問的問題。
還要注意一點,VirtualBox會消耗很多CPU資源,因爲對於磁盤IO的讀寫,基本全是用CPU資源去提升的,確保服務器資源足夠。
可以參考一點,相同的運作,VirtualBox用的CPU資源是VMware workstation的5到10倍的樣子。
也有同事提到購買VMware Vsphere平臺,不過這個平臺,要裝VM的底層虛擬化,要把服務器剷掉,裝Esxi底層才能用,上面說的VirtualBox和VMware Workstation就是正常的像工作站去用或者測試的虛擬機,VMware Vsphere是底層虛擬化了,一般服務器沒個256G內存(RAM)加2個CPU什麼的用不着,如果說倉庫打算上這個虛擬化的,那就不用在一臺機上去搞了,直接後面在這套虛擬化上開臺機就好了。
綜合考慮下來,先選擇VirtualBox測試一下。

2.2、下載地址

VirtualBox下載地址,根據自己的系統選擇。
 
 

2.3、安裝

直接全部點下一步就可以了,沒什麼要注意的,如果要改路徑自己改下。

三、安裝CentOS 7.6

3.1、下載地址

1、
 
複製鏈接後使用迅雷下載
 
2、這個地址可以用瀏覽器直接下載,但是速度非常慢,建議用上面的
 

3.2、創建虛擬機

1、新建
2、名稱和路徑隨意,不要是中文就行
3、會在你之前設置的文件夾下創建一個vdi文件,這裏我覺得選動態分配就行了,硬盤空間那麼寶貴,虛擬機不經常用不要浪費
4、點擊創建後就多了一個虛擬機
 

3.3、選擇鏡像文件

1、如果你是第一次創建,直接點擊啓動,會提示讓你選擇鏡像文件
否則點擊“設置”進去選擇。
2、在存儲界面找到右側的光盤圖標
點擊選擇虛擬盤
3、找到你之前下載的iso文件,打開
4、點擊右下角OK以後,點擊啓動

3.4、安裝CentOS

 
1、進去以後你會看到如下提示,白色的字是你的選擇,上下方向鍵可以修改選擇,回車可以選中確定,這裏選中Install CentOS 7
說明,如果這裏字很小,可以右下角選擇縮放
縮放到150%或者200%即可。
2、選擇中文
3、這裏注意一下,軟件選擇最好選最小安裝,因爲圖形界面實際上沒啥用(事實上是我發現圖形桌面非常卡,估計是內存分配的少導致的),安裝位置點進去,然後選擇默認的即可
4、網絡方面打開一下比較好,雖然對後面配置沒啥影響
5、主機名我建議修改一下,因爲大多數主機名都是localhost,如果你改成個性化的,就會有辨識度,如果別人連到你服務器上,也好識別
 
6、點擊完成以後點擊開始安裝
 
7、這裏可以設置你的root密碼,如果你是在本機測試,建議修改個短一點的,因爲你會經常輸入這個密碼。普通用戶可以不創建,不會影響下一步。
8、點擊完成配置
9、等待一下,然後點擊重啓
10、選擇第一個
11、輸入root和密碼,登陸即可
12、輸入shutdown -h now關機
13、進入你這臺虛擬機的設置,選擇系統,將硬盤移動到啓動順序第一位,把軟驅取消勾選,這樣下次就能從你的硬盤系統進行啓動
 

三、開啓SSH訪問

由於VirtualBox的命令行界面確實比較捉急,而且字還特別小,放大後又特別不清晰,所以我給它設置一個SSH訪問,然後用SecureCRT訪問,或者如果你用mac,可以用自帶的終端進行訪問,怎麼都比在VirtualBox裏面操作強。
 

3.1、設置虛擬機的IP

1、在你啓動之前,選擇虛擬機的設置
2、選擇網絡,改爲橋接網卡
這裏說明一下,我試了很多方法都沒有搞定,什麼NAT模式,什麼僅主機之類的,弄了很久,最後乾脆就選擇了橋接模式,就把虛擬機當作一臺普通電腦,和我連在同一個WiFi下,分配相同網段的IP地址(靜態)。
3、右下角選擇OK,然後點擊啓動進入虛擬機
4、輸入 cd /etc/sysconfig/network-scripts/進入這個文件夾,然後輸入ls看看有哪些文件,注意ifcfg-enp0s3就是我們要修改的
5、輸入vi ifcfg-enp0s3進去編輯,注意多用TAB防止輸入錯誤
 
6、看下它原本的配置
7、輸入i進入編輯模式,修改成和自己同個網段,我本機的IP是
8、然後在我自己的終端上ping一下,找一個沒人使用的IP,免得IP衝突干擾別人上網
 
 
9、試了幾個發現10.3.1.75沒人用(沒返回),於是將虛擬機的設置爲:
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.3.1.75
GATEWAY=10.3.1.254
NETMASK=255.255.255.0
DNS1=8.8.8.8
注意這裏紅框的DNS我設置了跟網關一樣,但是我發現後面在yum安裝工具的時候提示連接不到服務器,所以這裏改成8.8.8.8,改完以後重啓網卡就能上網了。
10、按下esc,並輸入:wq回車退出編輯
11、重啓一下虛擬機的網卡
systemctl restart network
12、此時輸入ip addr應該就能看到自己的IP(第一個lo是本地迴環)
13、回到本機終端ping一下虛擬機,如果沒返回就重啓一下,有返回就說明本機可以識別到虛擬機了!

3.2、設置SSH

1、先檢查有沒有安裝ssh服務:rpm -qa | grep ssh
如果沒有就要安裝一下,不過我這裏默認就有,所以安裝的方法就不放上來了,需要自行搜索一下,
2、在ssh配置文件裏進行配置 : vi /etc/ssh/sshd_config
兩行前的#去掉
 
esc
:wq
退出
3、修改完後用 /bin/systemctl start sshd.service 開啓ssh服務,這個命令沒有回顯
4、開啓後用 ps -e | grep sshd 檢查一下ssh服務是否開啓
 
 
 
5、再用netstat -an | grep 22檢查一下22端口是否開啓
PS:如果這裏提示沒有這個命令,輸入sudo yum install net-tools安裝即可,如果你是root用戶,就不用加sudo
如果你裝不了net-tools也沒關係,這一步不是必要的。
 
6、將ssh服務添加到自啓動列表中:systemctl enable sshd.service
這個命令沒有回顯。

3.3、開放防火牆22端口

1、查看防火牆狀態:firewall-cmd --state
2、開啓防火牆端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
3、重新加載配置:firewall-cmd --reload
4、查看開放的端口:firewall-cmd --list-ports
可以看到22端口已經開啓。

3.4、使用SSH客戶端連接

1、此時你可以用SecureCRT之類的SSH工具連接
a.打開SecureCRT,選擇Quick Connect,輸入IP和賬號
b.點Accept&Save
c.輸入密碼
d.可以看到登陸成功:
 
 
2、如果你使用mac,也可以用自帶的終端工具連接
a.打開終端,新建遠程連接
b.右下角選擇+
c.輸入IP地址
d.輸入用戶名,選擇連接
 
e.輸入yes即可
f.輸入密碼
g.登陸成功:
 

四、新建磁盤,設置LVM格式

先說明一下爲什麼要設置這個,主要是DBA那邊設置的數據存儲的目錄都是/data,之前的/home不符合要求,然後需要設置LVM格式的,因爲這個格式支持擴容,後面空間不夠可以擴容不需要遷移。

4.1、新插入一張磁盤

1、如果虛擬機是開啓的,先關閉(這裏用之前創建的虛擬機演示,主要是懶得重複截圖了)
2、進入存儲,在控制器:SATA右側選擇,添加虛擬硬盤
3、創建
 
4、選擇VDI格式,選擇繼續
 
5、動態分配就行
 
6、大小選擇2G,反正是測試的,如果是存數據之類的,最好選100G以上
7、在最下面有新創建的vdi文件,點擊選擇
8、可以發現多了一張盤
9、然後啓動虛擬機。
 

4.2、使用fsidk格式化磁盤

1、使用fdisk -l查看插入的磁盤,可以看到我們新插入的2G磁盤是 /dev/sdb(如果不確定,可以關機把磁盤刪除後回來對比下)
 
2、選中/dev/sdb磁盤,開始處理
fdisk /dev/sdb
3、輸入p查看磁盤信息
4、輸入n新建分區,輸入p選擇默認,後面按照紅色框內容,一直按回車即可。
5、設置磁盤爲LVM格式
上一張圖可以看到/dev/sdb的Id是83,對應下圖的Linux格式,我們需要LVM格式,所以需要輸入8e。
6、輸入8e後回車,再按p查看磁盤信息,可以看到/dev/sdb的Id已經變成8e。
7、輸入w保存

4.3、創建物理卷和邏輯卷

1、輸入pvcreate /dev/sdb1創建物理卷,輸入pvdisplay查看
2、先輸入vgdisplay查看卷組
然後輸入vgextend centos /dev/sdb1向卷組centos 中添加物理卷,
再輸入vgdisplay查看卷組
可以看到添加了物理卷以後,卷組Free空間從0/0變成2G
 
3、創建邏輯卷
輸入lvcreate -L 1G -n data1 centos創建邏輯卷
其中data1可以改任意名稱,比如lvm666之類的(不可以中文),1G也可以改成2G(不可以大於空閒的空間)。
4、輸入lvdisplay可以查看創建的邏輯卷
 
5、再看一下卷組信息,只剩一半
 
6、格式化邏輯卷並掛載
 
注意,mount掛載這一步之前要先輸入mkdir /data創建文件夾,否則會提示目錄不存在,
掛載完成後輸入df -h即可查看已經掛載好的/data
 
7、設置開機自動掛載
在最後一行輸入如下信息
8、把剩下的1G也分配給data1
 

五、總結

這段Linux的學習經歷讓我對Linux的認識更進一步,雖然只是入門的一些皮毛,但是也研究了很久,後面還有一些沒有完成的研究,比如MySQL的安裝、Python的安裝等等,時間不夠,後續再進行。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章