安裝完 CentOS 7 的基本工作

首先關掉 NetworkManager (開始採用新的指令):

systemctl disable NetworkManager.service  
systemctl stop NetworkManager.service  
chkconfig network on #因為network不是標準的 systemd 的程序  
systemctl stop network

接下來請編輯 /etc/sysconfig/network-scripts/ifcfg-你的網路卡編號(請利用 vim 編輯器,或是 gedit),修改內容如下:

原有的內容:

TYPE=Ethernet  
BOOTPROTO=dhcp  
DEFROUTE=yes  
IPV4_FAILURE_FATAL=no  
IPV6INIT=yes  
IPV6_AUTOCONF=yes  
IPV6_DEFROUTE=yes  
IPV6_PEERDNS=yes  
IPV6_PEERROUTES=yes  
IPV6_FAILURE_FATAL=no  
NAME="eno16777736"  
UUID=3d7877b7-24e0-40fc-ac67-f2552f3ef664  
ONBOOT=yes  
HWADDR=00:0C:29:5B:84:12

修改成以下內容:

TYPE="Ethernet"  
BOOTPROTO=none       #改成none  
DEFROUTE="yes"  
IPV4_FAILURE_FATAL="no"  
IPV6INIT="yes"  
IPV6_AUTOCONF="yes"  
IPV6_DEFROUTE="yes"  
IPV6_FAILURE_FATAL="no"  
NAME="eno16777736"  
UUID="b06e0794-79ce-4d9d-9703-4eff3dc7e38d"  
ONBOOT="yes"  
HWADDR=00:0C:29:5B:84:12  
IPADDR0=192.168.1.40 #這台伺服器的固定IP,實際IP依照自有環境  
GATEWAY=192.168.1.2  #這台伺服器的gateway 請注意不要加「0」  
DNS1=168.95.1.1      #這台伺服器的DNS(中華電信DNS IP,也可以加在 /etc/resolv.conf 中)

刪掉由 NetworkManager 所產生的設定檔,並啟動網路:

rm -rf /etc/systemconfig/network-scripts/ifcfg-自動使用乙太網路  
systemctl start network

升級官方套件

因為 CentOS 7 已經出來一陣子了(大約已經 1 個半月),所以會有相當多的套件已列入更新,請使用具 root 群組權限的使用者登入(筆者都很懶,直接用 root XD),執行以下的指令:

yum update -y

其中「-y」的參數是直接自動升級,也可以選擇在看完升級清單後,按下「y」鍵繼續升級。

關閉 selinux

SELinux有時很麻煩,會讓伺服器的某些服務失效,請修改 /etc/sysconfig/selinux,將 SELINUX 那行改為 disabled。

SELINUX=disabled

然後重新開機後就生效了。

關閉 firewalld.service

systemctl disable firewalld.service  
systemctl stop firewalld.service

systemd 基本管理方式

systemctl --help              #查詢systemctl指令用法  
systemctl list-units          #查詢目前所有啟動中的服務  
systemctl list-units -a       #查詢目前所有已啟動及未啟動的服務  
systemctl enable xxx.service  #設定開機啟動xxx.service  
systemctl disable xxx.service #設定開始不啟動xxx.service  
systemctl stop xxx.service    #立即停止xxx.service  
systemctl start xxx.service   #立即啟動xxx.service  
ssytemctl status xxx.service  #查詢xxx.serivce目前的狀態  
systemctl --list-units [--type=[service|socket|path]   #依不同類型查詢啟動中的服務  
systemctl is-enabled sshd                              #查詢服務是否設定開機啟動  
systemctl is-active sshd                               #查詢服務是否正常啟動  
systemctl list-unit-files                              #查詢服務啟動或是關閉狀態,以檔名顯示

results matching ""

    No results matching ""