說明:
1、這是我第一次接觸CentOS7,從基礎學起。
2、最終目的是為了在CentOS上面部ngix+php+mysql+naxsi環境,進行安全測試。
第一部分 認識CentOS 7
有時候我在想,那么多的網站,它們的服務器操作系統都是選擇什么呢?Windows Server?還是Linux?我聽說過Windows Server 2003、2012,但是大家都知道微軟的系統是收費的,難道所有的公司都那么有錢?難道Windows系統確實比Linux穩定?帶着疑問,開始了百度。
有所收獲:
1、有的企業或者公司采用的是Wndows架構,比如工商銀行網站采用的是IIS6.0+ASP.NET微軟解決方案。但是很多國內知名的大公司采用的Linux服務器操作系統,新浪的web服務器Apache,網易的是nginx。幾種解決方案,應該是各有利弊。比如nginx占用內存少,並發數多,穩定性高。
2、既然很多公司選擇Linux作為服務器操作系統,但是那么多的分支,他們都采用哪些呢?沒有完全的做過比較,沒有話語權。之前紅帽企業版比較穩定性高,但是價格昂貴,CentOS 是基於RedHat的源碼,免費發布,成為了很多公司的選擇。這也是要學習CentOS的原因。
3、關於CentOS,英文全稱Community Enterprise Operating System,中文名稱“社區企業操作系統”,是根據Red Hat Enterprise Linux 按照開放源代碼要求公布的源代碼編譯而成,但是不包括閉源的軟件。因此,具有很好的穩定性,可以是商業版Red Hat Enterprise Linux的替代。
4、關於版本,CentOS也是不斷更新的,根據官網的顯示,目前最新版是CentOS 7.官網地址:http://www.centos.org/
第二部分 安裝CentOS 7
在官網上面選擇鏡像下載,在虛擬機里面進行安裝。為了認識一下CentOS 7,選擇了最小化安裝,這種安裝的特點是缺少很多組件以及環境,可以參考相關環境選擇。保持了一顆學習的心,本次按照默認安裝。
第一件事:網絡設置
由於采用的是默認安裝方式,沒有選擇網絡設置,進入系統的第一件事網絡設置。包括靜態IP設置和DHCP設置。
首先,進入目錄 /etc/sysconfig/network-scripts,vi ifcfg-eno16777736,內容如下圖:
DHCP動態設置
只需要把最后一行 ONBOOT=no 修改為 OMBOOT=yes,重新保存,並重啟網絡服務 service network restart 即可。可以用PING命令測試。(默認安裝不支持ifconfig等一些命令,后續后安裝相關模塊)或者使用ip addr(可以縮寫為 ip a)
靜態IP設置
作為服務器,都是設置為靜態IP。設置方法,首先添加如下代碼:
//需要把之前的dhcp設置為static BOOTPROTO=static IPADDR=192.168.1.110 //你的靜態IP地址 GATEWAY=192.168.1.1 //默認網關 NETMASK=255.255.255.0 //子網掩碼 //子網掩碼也可以這樣表示 #PREFIX=24 DNS=223.5.5.5 //DNS地址 NM_CONTROLLED=no //不使用Network Manager
說明:這一部分轉換,我花了近5個小時,才配置成功。期間遇到了這樣的問題,當重啟服務時,出現這樣的錯誤。
Restarting network (via systemctl): Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details. [FAILED]
解決方案:
1、首先確定ifcfg-eno16777736文件中的HWADDR(MAC地址)與ip a命令后顯示的MAC是否一致。保證上圖中圈住的兩個MAC地址保持一致。
2、使用service network restart 或者systemctl restart network.service 命令,可能不會立即生效。使用ifdown
eno16777736,然后ifup
eno16777736 即可。
我的感想:
經過幾個小時艱難的查找資料,官網論壇,谷歌跑了好大的一圈,看了好多的解決方案。但是沒有解決。之前也確認過兩個MAC是否一致,因為沒有截圖,不知道是不是自己看花了眼,反正最后發現了兩個MAC地址錯了一位。這樣在重啟服務時,沒有了錯誤,但是IP地址並沒有立即生效,最后使用了ifdown、ifup,可以立即生效,就像Windows里面的網卡禁用/啟用一樣。
今天就記錄到這里,明天繼續補充。如果有哪里不對的地方,希望大家可以多指正,共同進步!