在學(xué)習(xí)或開發(fā)過(guò)程中雹舀,不免遇到以下需求
- 學(xué)習(xí)linux操作系統(tǒng)
- 預(yù)演生產(chǎn)環(huán)境的部署流程
- 高并發(fā)/高可用環(huán)境的開發(fā)/測(cè)試
云服務(wù)器資源不足,并且經(jīng)常需要本地測(cè)試/預(yù)演杠愧,故需在本地搭建多臺(tái)linux虛擬機(jī)
一句伶、 下載
1. 下載VirtualBox
去官方直接下載,一路下一步安裝即可配猫。https://www.virtualbox.org/
首頁(yè)有一個(gè)大大的下載。VirtualBox 基本使用方法可自行查找杏死。
tips:在搜索引擎搜索 virtualbox 即可找到官網(wǎng)泵肄。
2. 下載centos8 鏡像
去清華的ftp站點(diǎn)下載https://mirrors.tuna.tsinghua.edu.cn/
網(wǎng)站右側(cè)有一個(gè)常用鏡像下載捆交,點(diǎn)擊如下按鈕
選擇centos8的minimal版本(最小安裝版|節(jié)省空間)下載,如無(wú)arm架構(gòu)需求腐巢,下載x86_64架構(gòu)即可品追。
二、 裝機(jī)
1. 創(chuàng)建VirtualBox虛擬機(jī)
安裝好了VirtualBox冯丙,并且將centos8 操作系統(tǒng)的鏡像文件已下載∪馔撸現(xiàn)在開始安裝操作系統(tǒng)。
在VirtualBox頁(yè)面點(diǎn)擊新建
在彈出新建頁(yè)面直接輸入centos胃惜,下面的選項(xiàng)將自動(dòng)匹配泞莉,第二欄的路徑是為了存儲(chǔ)操作系統(tǒng)文件的地方,需要占用較大空間船殉,自己選擇一個(gè)合適的路徑鲫趁。然后下一步。
下一步選擇內(nèi)存利虫,需評(píng)估本機(jī)總內(nèi)存大小和此虛擬機(jī)的用途饮寞。默認(rèn)應(yīng)該是1GB,不運(yùn)行多個(gè)java程序的話應(yīng)該是夠了列吼。繼續(xù)下一步。
選擇現(xiàn)在就創(chuàng)建硬盤苦始。
選擇默認(rèn)磁盤映像寞钥。
建議使用動(dòng)態(tài)的,畢竟本地電腦硬盤也不大陌选。
選擇硬盤大小理郑,一般默認(rèn)的夠用,視本機(jī)情況與應(yīng)用情況而定咨油。這8GB最終保存在圖中的文件中您炉。點(diǎn)擊創(chuàng)建即可。
虛擬機(jī)列表中出現(xiàn)新的機(jī)器役电。
2. 安裝操作系統(tǒng)
選中剛才的虛擬機(jī)右鍵設(shè)置赚爵,或者點(diǎn)右側(cè)的設(shè)置法瑟。
有兩處需要設(shè)置的:
首先將系統(tǒng)鏡像加載到光盤里冀膝。
從磁盤找鏡像
在彈出的路徑選擇中找到之前下載的centos的鏡像ios文件即可。確定之后光驅(qū)中出現(xiàn)此鏡像霎挟。
然后設(shè)置網(wǎng)卡信息窝剖。網(wǎng)卡1如圖默認(rèn)即可
網(wǎng)卡2選擇hostonly。點(diǎn)擊ok酥夭。
至此光驅(qū)準(zhǔn)備好了赐纱,接下來(lái)開機(jī)裝機(jī)脊奋。
3. 開機(jī)裝系統(tǒng)
選中虛擬機(jī),然后右鍵->啟動(dòng)疙描,或者右邊的啟動(dòng)诚隙。
點(diǎn)擊啟動(dòng)之后會(huì)彈出新的窗口,鍵盤上下鍵移動(dòng)到第一項(xiàng)高亮淫痰,回車安裝系統(tǒng)最楷。
稍等片刻進(jìn)入安裝界面,可使用鼠標(biāo)操作待错,默認(rèn)英文下一步即可籽孙,若想選擇中文也可找到中文選擇中文繼續(xù)下一步。
點(diǎn)擊安裝磁盤設(shè)置火俄。
直接默認(rèn) done 即可犯建。
然后開始安裝。
然后需要設(shè)置一下密碼瓜客,首先設(shè)置root密碼适瓦。
輸入root密碼,如果是簡(jiǎn)單密碼需要確認(rèn)兩次谱仪。
如果需要的話可以創(chuàng)建一個(gè)用戶玻熙,不需要的話就使用root。此處直接使用root疯攒,不設(shè)置用戶嗦随。
安裝完畢之后,看到有重啟按鈕敬尺,點(diǎn)擊重啟之后枚尼,迅速在 設(shè)置里 移除光驅(qū)里的鏡像。如果不移出的話就又從光盤啟動(dòng)了砂吞,也可以關(guān)閉安裝界面然后移除鏡像署恍,最后再啟動(dòng)系統(tǒng)。
系統(tǒng)啟動(dòng)之后蜻直,回車出現(xiàn)登錄提醒
先輸入root盯质,回車,再輸入root的密碼就可以了袭蝗。
三唤殴、 遠(yuǎn)程控制
1. VirtualBox配置
在VirtualBox提供的界面操作不太方便,我們習(xí)慣使用Xshell等工具遠(yuǎn)程連接到腥,所以這里配置一下xshell遠(yuǎn)程連接朵逝。
留意下前面的步驟設(shè)置了兩個(gè)網(wǎng)卡,一個(gè)nat方式用于共享宿主機(jī)的網(wǎng)絡(luò)乡范;一個(gè)hostonly用于供其他局域網(wǎng)連接配名。
這個(gè)需要VirtualBox的幫助啤咽。
選擇菜單 管理-主機(jī)網(wǎng)絡(luò)管理器進(jìn)行網(wǎng)卡的配置
默認(rèn)應(yīng)該有這個(gè)網(wǎng)卡配置
然后選擇DHCP 服務(wù)器(D)
這個(gè)選項(xiàng),配置ip的范圍渠脉。這里設(shè)置成101到254肯定是夠用的宇整。然后點(diǎn)擊應(yīng)用。
2. 服務(wù)器ip配置
因之前配置了兩塊網(wǎng)卡芋膘,可以想見(jiàn)linux下查看網(wǎng)卡設(shè)備應(yīng)該有兩個(gè)鳞青。
centos8 使用如下命令查看網(wǎng)卡設(shè)備。
nmcli d
可以看到確實(shí)有兩個(gè)網(wǎng)卡設(shè)備为朋,但未啟用臂拓,enp0s3是nat網(wǎng)卡,enp0s8是hostonly網(wǎng)卡习寸。
其中nat網(wǎng)卡直接dhcp就行胶惰,即自動(dòng)分配ip,默認(rèn)配置即可霞溪。hostonly網(wǎng)卡需要配置靜態(tài)ip孵滞。
所以我們只需要編輯enp0s8網(wǎng)卡信息。
vi /etc/sysconfig/network-scripts/ifcfg-enp0s8
默認(rèn)的配置是
需要改成靜態(tài)ip鸯匹,然后配置靜態(tài)ip坊饶、網(wǎng)關(guān)、掩碼等信息殴蓬。之前在VirtualBox中配置的網(wǎng)卡分配的ip是100-254幼东,所以我們配置這之間的一個(gè)ip,比如192.168.56.103科雳。改成靜態(tài)ip之后為
ifcfg-enp0s3網(wǎng)卡也可以編輯一下將
ONBOOT=no
改成ONBOOT=yes
然后啟動(dòng)兩個(gè)網(wǎng)卡
nmcli d connect enp0s3
nmcli d connect enp0s8
為了測(cè)試方便何什,直接將防火墻關(guān)掉即可
systemctl stop firewalld.service
若網(wǎng)卡沒(méi)有生效可以再次嘗試以下命令尤揣,
nmcli d connect enp0s3
nmcli d connect enp0s8
打開cmd,ping一下192.168.56.103(就是剛才設(shè)置的ip)旨巷,應(yīng)該能ping通球散,ping不通可以重啟虛擬機(jī)系統(tǒng)尿赚。
3. xshell連接
打開xshell新建連接,使用虛擬機(jī)的ip和22端口蕉堰,使用root用戶和密碼即可凌净。