工欲善其事,必先利其器。
如果想把一件事情做好,準(zhǔn)備工作是非常重要的。對于初學(xué)者來說,在Windows上使用虛擬機(jī)安裝Linux系統(tǒng)是比較友好、方便的。
下面將介紹如何使用虛擬機(jī)較為系統(tǒng)及詳細(xì)的安裝Linux系統(tǒng) --- CentOS7。
1. 軟硬件準(zhǔn)備
1)下載Centos7鏡像
- 進(jìn)入CentOS官網(wǎng),下載相應(yīng)DVD ISO鏡像。
下載鏡像.JPG
2)安裝虛擬機(jī)管理軟件
- 推薦使用VMwear。
2. 創(chuàng)建虛擬機(jī)
2.1 新建虛擬機(jī)
1)啟動虛擬機(jī)管理軟件,如下圖:
2)點(diǎn)擊文件 --> 點(diǎn)擊新建虛擬機(jī) --> 默認(rèn)選擇典型(推薦) --> 點(diǎn)擊下一步。下一步后選擇稍后安裝操作系統(tǒng),繼續(xù)下一步。
3)選擇Linux --> 選擇CentOS7 64位 --> 點(diǎn)擊下一步。
4)輸入虛擬機(jī)名稱,并選擇系統(tǒng)中有較多空間的盤作為虛擬機(jī)位置。
5)修改磁盤容量大小,從默認(rèn)的20GB修改為200GB(此容量可適當(dāng)根據(jù)上一步放置虛擬機(jī)位置的磁盤容量大小設(shè)置。盡可能一次性修改得大一些),點(diǎn)擊下一步。
6)點(diǎn)擊完成,完成虛擬機(jī)的創(chuàng)建,稍等幾秒即可看到創(chuàng)建的虛擬機(jī)。
2.2 修改虛擬機(jī)內(nèi)存及CPU
點(diǎn)擊虛擬機(jī)(M) --> 設(shè)置,進(jìn)入虛擬機(jī)設(shè)置。
- 將內(nèi)存大小修改為2G。
- 選擇CPU,將處理器數(shù)量和內(nèi)核數(shù)量均設(shè)置為2。
2.3 選擇CentOS7鏡像
點(diǎn)擊虛擬機(jī)(M) --> 設(shè)置 --> 點(diǎn)擊CD/DVD(IDE) --> 點(diǎn)擊使用ISO鏡像文件,選擇下載好的鏡像文件 --> 點(diǎn)擊確定,完成鏡像文件的選擇。
2.4 CentOS系統(tǒng)安裝
1)點(diǎn)擊開啟此虛擬機(jī),即開始安裝系統(tǒng)。
2)選擇相應(yīng)的語言(英語)、時(shí)區(qū)(亞洲上海)。
3) 選擇SYSTEM --> INSTALLATION DESTINATION,選擇新建的200GB磁盤作為系統(tǒng)安裝位置。然后開始安裝。
4)選擇管理員root密碼。
5)如下圖為安裝完成,點(diǎn)擊Reboot重新啟動。
6)重啟后,顯示localhost login: 后有個(gè)不同閃爍的白色短橫杠,其中l(wèi)ocalhost表示當(dāng)前主機(jī)名稱,至此虛擬機(jī)安裝完成。
7)輸入用戶名root,及設(shè)置的密碼即可,登錄成功如下圖:
2.5 創(chuàng)建快照
對安裝好的虛擬機(jī)創(chuàng)建快照,以防止軟件安裝過程中出錯(cuò),可使用快照還原到系統(tǒng)剛安裝好的狀態(tài)。
右鍵點(diǎn)擊虛擬機(jī)中的我的計(jì)算機(jī) --> 快照 --> 拍攝快照 --> 填入快照名稱即可。
3. 環(huán)境配置
3.1 停止防火墻
# 停止防火墻
[root@localhost ~]# systemctl stop firewalld
# 禁止防火墻隨著系統(tǒng)啟動而啟動
[root@localhost ~]# systemctl disable firewalld
# 查看防火墻狀態(tài)
[root@localhost ~]# systemctl status firewalld
3.2 禁用selinux
# 將SELINUX的值設(shè)置為disabled
[root@localhost ~]# vi /etc/selinux/config
# 查看是否設(shè)置完成
[root@localhost ~]# cat /etc/selinux/config
4. 配置虛擬機(jī)網(wǎng)絡(luò)
4.1 設(shè)置虛擬網(wǎng)絡(luò)和子網(wǎng)
1)點(diǎn)擊VMware菜單中的編輯 --> 虛擬機(jī)網(wǎng)絡(luò)編輯器 --> 選擇VMnet8 --> 子網(wǎng)IP為192.168.200.2,子網(wǎng)掩碼為255.255.255.0。
2)點(diǎn)擊NAT設(shè)置,輸入網(wǎng)關(guān)IP為192.168.200.2(此IP必須為192.168.200.2,有特殊用途,知道即可)。
4.2 設(shè)置虛擬機(jī)網(wǎng)絡(luò)
右鍵點(diǎn)擊虛擬機(jī)中的我的計(jì)算機(jī)CentOS7 --> 設(shè)置 --> 選擇網(wǎng)絡(luò)適配器 --> 選擇自定義 --> 選擇VMnet8(NAT模式) --> 點(diǎn)擊確定,完成虛擬機(jī)網(wǎng)絡(luò)的設(shè)置。
4.3 配置虛擬機(jī)IP
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
在文件ifcfg-ens33的末尾新增,如下內(nèi)容:
IPADDR=192.168.200.10
NETMASK=255.255.255.0
GATEWAY=192.168.200.2 #和在配置虛擬網(wǎng)路中的網(wǎng)關(guān)保持一致
DNS1=8.8.8.8
DNS2=144.144.144.144
配置完成后保存文件
# 重新啟動網(wǎng)卡
[root@localhost ~]# systemctl restart network
# ping 百度的官網(wǎng)保證虛擬機(jī)能夠訪問外網(wǎng),方便后期在線安裝一些依賴軟件
[root@localhost ~]# ping www.baidu.com
5. 配置時(shí)間同步
1)安裝時(shí)間同步軟件(使用命令:yum install -y ntpdate)
root@localhost ~]# yum install -y ntpdate
2)配置定時(shí)時(shí)間同步
# 使用crontab -e命令添加定時(shí)時(shí)間同步配置
[root@localhost ~]# crontab -e
添加以下內(nèi)容
*/1 * * * * /usr/sbin/ntpdate us.pool.ntp.org;
# 等待一分鐘左右使用date命令查看系統(tǒng)時(shí)間是否同步
[root@localhost ~]# date
Sun Jun 30 10:51:17 CST 2019
6.安裝網(wǎng)絡(luò)工具net-tools
net-tools是linux中的一個(gè)網(wǎng)絡(luò)故障排查工具,可使用它查看集群網(wǎng)絡(luò)運(yùn)行情況。
[root@localhost ~]# yum install -y net-tools
7.修改yum源
前面兩個(gè)步驟都使用到了yum,yum是linux下得一個(gè)在線軟件安裝工具。
CentOS默認(rèn)的yum源是國外鏡像,可能導(dǎo)致yum在線安裝及更新速度不理想,這時(shí)候就需要將yum源設(shè)置為國內(nèi)鏡像站點(diǎn)。國內(nèi)主要的開源鏡像站點(diǎn)為網(wǎng)易和阿里云。
1)備份原始的yum源。
# 下載wget包
[root@localhost ~]# yum install -y wget
# 備份原始源
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
注:在源備份之前,需要先安裝wget,否則會出現(xiàn)錯(cuò)誤。
2)下載阿里云鏡像源。
# 進(jìn)入yum源配置文件所在文件夾
[root@localhost ~]# cd /etc/yum.repos.d/
# 下載阿里云的yum源到配置文件中
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3)更新緩存
[root@localhost ~]# yum makecache
8. 后記
到此,使用虛擬機(jī)安裝CentOS7已經(jīng)完成啦,接下來就是逐步安裝自己所需的組件和軟件來完善自己的Linux系統(tǒng)。