說明:php
一、這是我第一次接觸CentOS7,從基礎學起。mysql
二、最終目的是爲了在CentOS上面部ngix+php+mysql+naxsi環境,進行安全測試。nginx
第一部分 認識CentOS 7web
有時候我在想,那麼多的網站,它們的服務器操做系統都是選擇什麼呢?Windows Server?仍是Linux?我據說過Windows Server 200三、2012,可是你們都知道微軟的系統是收費的,難道全部的公司都那麼有錢?難道Windows系統確實比Linux穩定?帶着疑問,開始了百度。sql
有所收穫:centos
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]
解決方案:
一、首先肯定ifcfg-eno16777736文件中的HWADDR(MAC地址)與ip a命令後顯示的MAC是否一致。
保證上圖中圈住的兩個MAC地址保持一致。
二、使用service network restart 或者systemctl restart network.service 命令,可能不會當即生效。使用ifdowneno16777736,而後ifupeno16777736 便可。
個人感想:
通過幾個小時艱難的查找資料,官網論壇,谷歌跑了好大的一圈,看了好多的解決方案。可是沒有解決。以前也確認過兩個MAC是否一致,由於沒有截圖,不知道是否是本身看花了眼,反正最後發現了兩個MAC地址錯了一位。這樣在重啓服務時,沒有了錯誤,可是IP地址並無當即生效,最後使用了ifdown、ifup,能夠當即生效,就像Windows裏面的網卡禁用/啓用同樣。
今天就記錄到這裏,明天繼續補充。若是有哪裏不對的地方,但願你們能夠多指正,共同進步!