一、CentOS7.4下載
官網下載頁面地址:http://vault.centos.org/
如果覺得下載比較繁瑣,我已經提供了CentOS7.4的安裝包:
鏈接:https://pan.baidu.com/s/1cRgNfZ5REf4LQMIyl5K3hQ
提取碼:lp6q
1、進入CentOS下載官網,找到CentOS7.4版本

2、在CentOS7.4版本頁面中,找到isos/

3、進入頁面后,可以看到x86_64

4、在CentOS下載頁面中,選擇 CentOS-7-x86_64-DVD-1708.torrent進行下載

5、下載完成之后,由于“CentOS-7-x86_64-DVD-1708.torrent”只是一個BT種子文件,而且非常小,這就需要我們使用迅雷等工具來對源鏡像進行下載了
(1)打開迅雷,新建任務,把“CentOS-7-x86_64-DVD-1708.torrent”BT種子文件拖入到新建任務中,并點擊立即下載

(2)下載完成之后會生成如下的幾個文件,CentOS-7-x86_64-DVD-1708.iso就是我們在工作中使用的鏡像了

二、CentOS7.4安裝
1、打開你的VMware Workstation Pro,并點擊“創建新的虛擬機”,沒有安裝VMware Workstation Pro請點擊VMware Workstation 14下載與安裝

2、點選典型(推薦)(T),并點擊“下一步”

3、點選稍后安裝操作系統(S),并點擊“下一步”

4、點選Linux(L),因為我們之前下載的 CentOS-7-x86_64-DVD-1708.iso 是64位 7.4版本的,所以這里我們選擇CentOS 7 64位,并點擊“下一步”

5、虛擬機名稱可以更改也可以不更改看自己需求,修改虛擬機的安裝路徑,并點擊“下一步”

6、磁盤選擇默認為20.0GB,點選將虛擬磁盤存儲為單個文件(O),并點擊“下一步”

7、點擊“完成”

8、點擊“編輯虛擬機設置”

9、點選“使用ISO映像文件(M)”,并添加我們之前下載好的CentOS-7-x86_64-DVD-1708.iso

10、默認為NAT 模式(N):用于共享主機的IP地址即可

提示:11-13步驟 移除USB控制器、聲卡和打印機 只是為了騰出更多的資源空間 (可以選擇跳過 不移除)
11、選擇USB 控制器,并點擊“移除(R)”

12、選擇聲卡,并點擊“移除(R)”

13、選擇打印機,并點擊“移除(R)”,最后點擊“確定”

14、點擊“開啟此虛擬機”

15、正在開啟虛擬機,鼠標移入到虛擬機中,并按下“↑”鍵,選擇Install CentOS 7,最后按下“Enter 鍵”
提示: 鼠標移動到虛擬機內部單擊或者按下Ctrl + G,鼠標即可移入到虛擬機中
按下Ctrl + Alt,鼠標即可移出虛擬機
注意: 在虛擬機中的操作,鼠標必須要移入到虛擬機中,否則虛擬機感應不到,無法對其進行操作

16、按下“Enter 鍵”


17、默認安裝過程中的安裝界面使用English (英語),點擊“Continue”

18、配置時區 (DATE & TIME)
(1)選擇DATE & TIME

(2)時區設置為 Region:Asia City:Shanghai
日期和時間 設置與自己的電腦時間同步,最后點擊“Done”

19、設置軟件選擇 (SOFTWARE SELECTION)
(1)選擇SOFTWARE SELECTION

(2)點擊勾選 Compatibility Libraries 和 Development Tools

如果希望安裝帶有界面的CentOS,請在左邊Base Environment中,選擇Server with GUI(帶圖形用戶界面的服務器),默認為Minimal Install (最小安裝),提示:如果安裝有界面版本的,在如下的第22步驟中的操作會有所不同 (安裝有界面版本的其實用處不大,都是可以通過命令行來設置的),這里我沒有安裝有界面版本的

20、設置安裝位置 (INSTALLATION DESTINATION)
(1)選擇INSTALLATION DESTINATION

(2)點選 I will configuire parttioning,然后再點擊“Done”

(3)更改模式,標準分區Standard Partition,點擊“+”按鈕添加分區

(4)添加 /boot分區,大小300MB,Add mount point


(5)添加 swap分區,一般情況是物理內存的2倍大小,用于物理內存不足時使用,但可能造成系統不穩定,所以看情況,可以設置小一點,甚至設置為0MB,這里我設置為512MB,Add mount point


(6)增加根分區,不填寫大小,即默認剩余的空間都給根分區,Add mount point


(7)點擊“Done”

(8)點擊“Accept Changes”

21、點擊“Begin Installation”,開始安裝

22、設置系統用戶root的密碼 (ROOT PASSWORD)
(1)選擇ROOT PASSWORD

(2)為root設置密碼 (密碼長度最好不要小于6位數),然后點擊“Done”

23、等待安裝完成,然后點擊“Reboot”

三、CentOS7.4基本設置
1、登錄CentOS,默認賬號為root,密碼為 你在前面安裝時設置的root密碼
提示:在輸入密碼時,linux為了安全起見,是看不到你輸入的密碼。同時,如果是使用的是鍵盤右邊的數字鍵盤輸入密碼的話,建議查看一下,數字鍵盤是否開啟 (建議使用字母按鍵上面一排的 數字鍵輸入密碼)

2、配置IP地址,網關
`cd /etc/sysconfig/network-scripts/ //進入到network-scripts目錄下 `
`vi ifcfg-ens32 //編輯配置文件 `
`//修改以下內容`
`BOOTPROTO=static //啟用靜態IP地址`
`ONBOOT=yes //開啟自動啟用網絡連接`
`//添加以下內容`
`IPADDR=192.168.23.124 //設置IP地址`
`NETMASK=255.255.255.0 //子網掩碼`
`GATEWAY=192.168.23.2 //設置網關`

提示:這里vi編輯器打開文件之后,是進入到了文件的命令模式,需要我們按下 i鍵 或者 a鍵進入到編輯模式,就可以開始編輯文件了,編輯完成之后,按下Esc鍵進入到命令模式,然后在按下Shift鍵 和 :鍵(冒號) 進入到末行模式,再按下w鍵 和 q鍵表示保存并退出,最后按下Enter回車鍵即可。

那么看到這里,就會有小伙伴有疑問了,為什么虛擬機的ip地址設置為192.168.23.124、子網掩碼設置為255.255.255.0 和 網關設置為192.168.23.2 而不設置為其他的地址呢,比如說把虛擬機的ip地址設置為192.168.24.168呢,那么我們又該如何設置自己的ip地址、子網掩碼和網關呢?帶著這些問題,我來為大家一一解答
問題一:如何設置我們的子網掩碼和網關,為什么我的 子網掩碼為255.255.255.0 和 網關為192.168.23.2
1、點擊編輯(E) → 虛擬網絡編輯器(N)

2、由于前面安裝Centos7.4時,網絡適配器默認選擇的是NAT模式,而NAT模式使用的是本機的VMware Network Adapter VMnet8這塊網卡,所以這里我們選擇VMnet8,再點擊"NAT設置"按鈕,可以查看到VMnet8 (NAT 模式)下的 子網ip、子網掩碼和網關

可以看到我的vmnet8網絡下的子網掩碼為255.255.255.0 和 網關為 192.168.23.2,所以知道前面為什么要設置為這兩個地址了吧,同時可以看到:子網IP 和 網關都同處于 192.168.23這個網段上面,只有最后一位不一致,如果你電腦的 子網IP 和 網關不在同一個網段上,請將網關修改成和子網IP處于同一個網段上,最后一位保持默認即可,即:子網IP最后一位為0,網關最后一位為2 (不過一般默認都處于同一個網段下)
問題二:如何設置我們虛擬機的ip地址,為什么我的 虛擬機ip地址為192.168.23.124
1、在本地電腦的右下角,右鍵網絡,選擇打開“網絡和 Internet”設置,進入到如下界面,然后在頁面中點擊更改適配器選項

2、在頁面中找到 VMware Network Adapter VMnet8網卡,并右鍵選擇屬性

3、查看 VMware Network Adapter VMnet8網卡的 IPv4地址


可以看到我的 VMnet8下的IPv4 地址為 192.168.23.1,大家有沒有發現VMnet8下的IPv4地址與子網IP 和 網關也同處于192.168.23這個網段下,如果VMnet8下的IPv4地址與子網IP 和 網關不同處一個網段下,請修改VMnet8下的IPv4地址與子網IP 和 網關處于同一個網段下,最后一位默認為1即可
前面說了這么多,那我們的虛擬機的IP地址為啥是192.168.23.124呢,因為我們在設置虛擬機的IP地址時,需要保證虛擬機的IP地址 與 VMnet8下的IPv4地址處于同一個網段下,即:前面必須是192.168.23,這樣虛擬機才能跟我們的本地電腦互相通信,最后一位數不相同即可,但是最后一位不能設置跟我們的子網IP、網關 和 VMnet8下的IPv4地址相同,即最后一位不能設置為0、2 和 1,例如虛擬機的IP地址可以設置為192.168.23.124 或者 192.168.23.168都是可以的
3、設置DNS地址
`vi /etc/resolv.conf //編輯 resolv.conf文件`
`nameserver 114.114.114.114 //添加DNS地址`
`可以添加多個DNS地址,格式為:`
`nameserver xxx1.xxx1.xxx1.xxx1`
`nameserver xxx2.xxx2.xxx2.xxx2`
`常用的DNS地址:`
`阿里 223.5.5.5 或者 223.6.6.6`
`谷歌 8.8.8.8`
`國內移動、電信和聯通通用的DNS 114.114.114.114`


提示:如果是內網,配置上面的DNS地址有可能是訪問不了外網的,在電腦右下角的網絡圖標中鼠標右鍵,選擇打開"網絡和Internet"設置,選擇WLAN,然后在點擊你連接的網絡,查看網絡信息

填寫內網的IPv4 DNS 服務器地址即可

4、重啟網絡服務
`service network restart`

5、測試虛擬機 和 本地電腦是否能夠ping通
5.1、本地電腦 ping 虛擬機
打開“命令提示符”窗口,ping 虛擬機的ip地址 192.168.23.124

可以看到本地電腦可以ping通虛擬機
5.2、虛擬機 ping 本地電腦
在虛擬機中 ping 本地電腦VMnet8的IPv4地址 192.168.23.1

可以看到虛擬機也可以ping通本地電腦
6、查看是否能夠訪問外網
`ping -c3 www.baidu.com`
`PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.`
`64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=9.45 ms`
`64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=128 time=12.2 ms`
`64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=128 time=9.29 ms`
`--- www.a.shifen.com ping statistics ---`
`3 packets transmitted, 3 received, 0% packet loss, time 2004ms`
`rtt min/avg/max/mdev = 9.296/10.346/12.293/1.388 ms`


7、永久關閉 firewalld防火墻(centos7默認的防火墻是firewalld防火墻,不是使用iptables,因此需要關閉firewalld服務)
`systemctl stop firewalld.service // 停止firewalld服務`
`systemctl disable firewalld.service // 開機禁用firewalld服務`
`iptables -L //列出所有iptables規則`

8、永久關閉SELinux防火墻
`vi /etc/sysconfig/selinux //編輯selinux文件`
`SELINUX=disabled //把文件中的SELINUX=enforcing 改成 SELINUX=disabled 即可`
`sestatus //查看SELinux狀態`


獲取當前selinux防火墻的安全策略
`sestatus`
可以看到當前selinux防火墻的安全策略仍為enforcing,配置文件并未生效

這時需要我們輸入 重啟命令“reboot”,再去查看SELinux防火墻的狀態,可以看到已經關閉了

9、給/etc/rc.d/rc.local 文件設置 “x”可執行權限,最初設置默認是沒有可執行權限的
`chmod +x /etc/rc.d/rc.local //設置可執行權限`
`//設置前`
`-rwxr-xr--. 1 root root 473 Aug 5 2017 rc.local`
`//設置后`
`-rwxr-xr-x. 1 root root 473 Aug 5 2017 rc.local`

10、輸入“halt”關機命令,關閉虛擬機,并拍攝快照,保存當前配置

CentOS7配置與安裝系列文章列表:
超詳細的CentOS7.4下載與圖文安裝
Linux 下安裝與設置Vim編輯器
CentOS7使用Chrony實現時間同步