CentOS 7.3 系統安裝配置圖解教程

        CentOS 7.x系列只有64位系統,沒有32位。生產服務器建議安裝CentOS-7-x86_64-Minimal-1611.iso版本html

        成功引導系統後,會出現下面的界面node

        界面說明:python

        Install CentOS 7 # 安裝CentOS 7linux

        Test this media & install CentOS  7 # 測試安裝文件並安裝CentOS  7ios

        Troubleshooting #修復故障centos

       

       這裏選擇Install CentOS Linux7,安裝CentOS  7,回車,進入下面的界面安全

      

     語言選擇界面,正式生產服務器建議安裝英文版本bash

     Continue繼續服務器

      

      選擇-系統SYSTEM-安裝位置INSTALLTION DESTINATION,進入磁盤分區界面網絡

         

         選擇-其它存儲選項Other Storage Options-分區Partitoning-我要配置分區I will configure partitioning

         點左上角的「完成Done」,進入下面的界面

         

          新掛載點使用如下分區方案:標準Standard Partition

          完成Done

          分區前先規劃好,swap #交換分區,通常設置爲內存的2倍/ #剩餘全部空間

          備註:生產服務器建議單獨再劃分一個/data分區存放數據

         

         點左下角的「+」號,掛載點:swap,指望容量:4096,添加掛載點,以下圖所示,繼續點左下角的「+」號,掛載點:「 / 」指望容量:留空   #默認爲剩餘全部空間,添加掛載點,以下圖所示

        

        點左上角的「完成Done」,進入下面的界面

       

       接受更改Accept Changes,進入下面的界面

       

       軟件SOFTWARE」-「軟件選擇SOFTWARE SELECTION」,咱們使用的是Minimal版本,默認是最小化安裝。

         

         設置完成後,點Done

       

       開始安裝Begin Installation

      進入下面的界面

     

      選擇-用戶設置USER SETTINGS-ROOT密碼,進入下面的界面

     

     

      設置Root密碼

     若是密碼長度少於5位,會提示要按「完成」兩次來確認,安裝繼續。安裝完成以後,會進入下面的界面.

     

      重啓Reboot

     

     進入登陸界面,輸入用戶名【root】密碼【itnihao】,系統登陸成功

    

2、設置IP地址、網關、DNS

  說明:CentOS 7.x默認安裝好以後是沒有自動開啓網絡鏈接的,所 以須要咱們本身配置。

  vi  /etc/sysconfig/network-scripts/ifcfg-ens33  # 編輯配置文件,修改或添加如下內容。

BOOTPROTO="static" # 啓用靜態IP地址
ONBOOT="yes"  # 開啓自動啓用網絡鏈接
IPADDR="192.168.1.73"   # 設置IP地址
NETMASK="255.255.255.0" # 設置子網掩碼
GATEWAY="192.168.1.1" # 設置網關
DNS1="114.114.114.114" # 設置主DNS
DNS2="8.8.8.8" # 設置備DNS

      

service network restart   #重啓網絡
ping www.baidu.com  #測試網絡是否正常

     

ip addr  # 查看IP地址

    

3、其餘配置

一、修改主機名

一條命令永久生效方法:

hostnamectl set-hostname  centos7-01 # 不用修改/etc/hostname便可永久生效

修改配置文件永久生效方法(和Centos6改法相同):

hostname  centos7-01 # 使用命令臨時生效
vi /etc/hostname # 編輯配置文件永久生效
centos7-01

修改/etc/hosts:

127.0.0.1   localhost centos7-01
::1         localhost centos7-01

二、修改網卡名爲 eth0 格式

CentOS 7.x系統中網卡命名規則被從新定義,可能會是」ifcfg-ens33」等,下面咱們把網卡改成 ifcfg-eth0 這種。

(1).調整網卡名稱

進入網卡目錄

[root@tools]# cd/etc/sysconfig/network-scripts/

修更名稱

[root@network-scripts]# mv ifcfg-ens33 ifcfg-eth0 #<==重命名網卡名稱。

(2).調整網卡的配置信息

vi /etc/sysconfig/network-scripts/ifcfg-eth0 # 編輯配置文件,修改或添加如下內容。

BOOTPROTO="static"
NAME="eth0"   #<==修改成eth0。
HWADDR=e4:1f:13:81:28:b6 #<==將對應的mac地址加上,ip addr查看對應mac地址(不添加也行,默認就有MAC地址)
DEVICE="eth0" #<==修改成eth0。
ONBOOT="yes"
IPADDR="192.168.1.73"
NETMASK="255.255.255.0"
GATEWAY="192.168.1.1"
DNS1="114.114.114.114"
DNS2="8.8.8.8"

(3).修改並生成grub配置,修改後的結果以下,也能夠在安裝系統或開機啓動時進行調整。

[root@network-scripts]# cat /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g'/etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0"  #<=net.ifnames=0 biosdevname=0新增長的
GRUB_DISABLE_RECOVERY="true"
[root@linux-node2 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg    #<==從新生成grub配置並更新內核參數。
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-229.el7.x86_64
Found initrd image:/boot/initramfs-3.10.0-229.el7.x86_64.img
Found linux image:/boot/vmlinuz-0-rescue-1100f7e6c97d4afaad2e396403ba7f61
Found initrd image:/boot/initramfs-0-rescue-1100f7e6c97d4afaad2e396403ba7f61.img
Done

(4).添加udev規則修改網卡邏輯名稱

cd /etc/udev/rules.d # 進入"/etc/udev/rules.d"目錄
vi 70-persistent-net.rules   # 建立一個網卡規則
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="e4:1f:13:81:28:b6",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
# 其中ATTR{address}=="e4:1f:13:81:28:b6"是網卡的MAC地址

(5).重啓系統

[root@network-scripts]# reboot #<==必須重啓系統生效。

三、安裝 ifconfig/netstat/route 命令

ifconfig 命令是設置或顯示網絡接口的程序,能夠顯示出咱們機器的網卡信息,
但是有些時候最小化安裝CentOS等Linux發行版的時候會默認不安裝ifconfig等命令。

# 經過給定字符串 ifconfig 匹配包詳細信息
yum search ifconfig 
# 輸出
=============================================== Matched: ifconfig ===============================================
net-tools.x86_64 : Basic networking tools

ifconfig這個命令是在net-tools.x86_64這個包裏,接下來咱們安裝這個包就好了:

yum install net-tools.x86_64 -y

安裝完成後,再次使用ifconfig -a命令就能夠查看到全部的網卡了。

注意:netstat route 這兩個命令也在net-tools.x86_64這個包裏,會一塊兒裝上。

四、安裝Tab鍵自動補全功能

最小化安裝默認沒有Tab鍵自動補全的功能。要啓用這個功能,須要安裝一個bash-completion包,而後退出bash,從新打開終端便可。

yum install -y bash-completion

五、關閉默認防火牆firewalld並開啓iptables防火牆

CentOS7默認使用firewalld防火牆,如今咱們將其改成iptables防火牆

(1).關閉firewalld防火牆

systemctl stop firewalld.service # 中止firewalld
systemctl disable firewalld.service # 禁止firewalld開機啓動
systemctl mask firewalld.service # 註銷firewalld

(2).開啓iptables防火牆

yum install iptables-services -y # 安裝iptables-services
systemctl enable iptables.service # 容許iptables開機啓動
systemctl start iptables.service # 開啓iptables
systemctl restart iptables.service # 重啓iptables,修改過防火牆配置後能夠重啓生效

(3).設置iptables防火牆規則

命令行設置方式

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT # 臨時生效
cp /usr/libexec/iptables/iptables.init /etc/init.d/iptables # 拷貝iptables腳本
/etc/init.d/iptables save # 保存防火牆規則到/etc/sysconfig/iptables文件中

編輯配置文件修改方式

vi /etc/sysconfig/iptables # 編輯防火牆配置文件
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
systemctl restart iptables.service # 重啓防火牆使配置生效

六、關閉SELINUX

SELinux是一個由美國國家安全局和SCC開發的 Linux的一個擴張強制訪問控制安全模塊。它能夠保護Linux,可是開着SELinux有時候會發生一些莫名其妙的問題。因此在這裏仍是關掉算了。

vi /etc/selinux/config
#SELINUX=enforcing #註釋掉
#SELINUXTYPE=targeted #註釋掉
SELINUX=disabled #增長

setenforce 0 # 使配置當即生效

參考資料:

https://www.osyunwei.com/archives/10003.html

http://www.javashuo.com/article/p-afyfhnge-v.html

http://www.javashuo.com/article/p-sbjujavf-q.html

https://blog.csdn.net/qq_33233768/article/details/74929702

相關文章
相關標籤/搜索