說明:
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設置為staticBOOTPROTO=staticIPADDR=192.168.1.110 //你的靜態IP地址GATEWAY=192.168.1.1 //默認網關NETMASK=255.255.255.0 //子網掩碼//子網掩碼也可以這樣表示#PREFIX=24DNS=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是否一致?! ?img src="http://s1.vevb.com/20150728/dgtvcxopaht50.png" alt="" />
保證上圖中圈住的兩個MAC地址保持一致。 2、使用service network restart 或者
systemctl restart network.service 命令,可能不會立即生效。使用ifdown
eno16777736,然后ifup
eno16777736 即可。
我的感想: 經過幾個小時艱難的查找資料,官網論壇,谷歌跑了好大的一圈,看了好多的解決方案。但是沒有解決。之前也確認過兩個MAC是否一致,因為沒有截圖,不知道是不是自己看花了眼,反正最后發現了兩個MAC地址錯了一位。這樣在重啟服務時,沒有了錯誤,但是IP地址并沒有立即生效,最后使用了ifdown、ifup,可以立即生效,就像Windows里面的網卡禁用/啟用一樣。 今天就記錄到這里,明天繼續補充。如果有哪里不對的地方,希望大家可以多指正,共同進步!
新聞熱點
疑難解答