CentOS 7 最小化安裝後的配置
最小化安裝完成 CentOS 7 後,需要做些許配置,以便更好地使用。
配置網絡
首先配置本地網絡,vi /etc/sysconfig/network-scripts/ifcfg-eno*。
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=58715d98-eacd-4005-94b3-bb8a9f058825 DEVICE=enp0s3 ONBOOT=yes IPADDR0=192.168.0.173 GATEWAY0=192.168.0.1
- BOOTPROTO,IP 地址的獲取方式。
- ONBOOT,是否開機啟動。
- IPADDR0,IP 地址。
- GATEWAY0,網關。
然後配置 DNS,vi /etc/resolv.conf。
nameserver 8.8.8.8
nameserver 114.114.114.114
最後,使用下述命令重啟網絡。
service network restart
最小化安裝的 CentOS 7 中沒有 ifconfg 命令,若要查看網卡信息,需使用 ip 命令。如下是查看網卡詳細信息。
ip addr
配置 yum 源
首先備份 /etc/yum.repos.d/CentOS-Base.repo。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
然後從 163 下載 yum 源文件,放入 /etc/yum.repos.d 目錄。
最後運行下述命令生成緩存:
yum clean all
yum makecache
配置防火墻
首先,依照慣例,關閉 SELinux。vi /etc/selinux/config
SELINUX=disabled
然後重啟系統。
reboot
CentOS 7 棄用 iptables,改用 firewall 作為其防火墻前端。firewall-cmd --state 可查看防火墻的當前狀態,如下所示:
[root@centos ~]# firewall-cmd --state
running
firewall-cmd --list-ports 可查看當前已開放的端口,如下所示:
[root@centos ~]# firewall-cmd --list-ports
80/tcp
當前只開放了 80 端口。
若想要遠程連接 MySQL,則需要開放 3306 端口,執行下述操作可開放 3306 端口。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
- --zone,指定 zone。
- --add-port,添加指定的端口。
- --permanent,永久修改,--reload 後生效。
然後重啟防火墻,使設置生效。
firewall-cmd --reload
若想要停止使用 firewall,可執行下述命令。
service firewalld stop
若想要禁止開機啟動 firewall,可執行下述命令。
systemctl disable firewalld.service
時間設置
timedatectl 用於查看系統時間的各種狀態,如下所示。
[root@centos ~]# timedatectl status
Local time: Wed 2018-02-07 08:11:41 EST
Universal time: Wed 2018-02-07 13:11:41 UTC
RTC time: Wed 2018-02-07 08:07:45
Time zone: America/New_York (EST, -0500)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2017-11-05 01:59:59 EDT
Sun 2017-11-05 01:00:00 EST
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2018-03-11 01:59:59 EST
Sun 2018-03-11 03:00:00 EDT
下述操作列出系統中存在的所有時區。
timedatectl list-timezones
下述操作將系統時區設置為上海。
timedatectl set-timezone Asia/Shanghai
安裝基本軟件
首先安裝基本軟件 gcc 和 vim。
yum install gcc vim
最小化安裝的 CentOS 7 中沒有 ifconfg、netstat 等命令,這些命令都在 net-tools 包中,因此需要安裝這個包。
yum install net-tools
配置 Java 環境
首先去 Oracle 網站下載相應版本的 JDK,解壓並放到 /opt 目錄。
tar vxf jdk-8u162-linux-x64.tar.gz
mv jdk1.8.0_162 /opt
接著是配置 JAVA_HOME 環境變量,在 ~/.bash_profile 文件中添加下述字符串即可。
JAVA_HOME=/opt/jdk1.8.0_162
PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME 環境變量配置完成後,在命令行輸入 ja 然後再按 tab 鍵,即可顯示 javac、javap 等命令。
[root@centos ~]# ja
jar java javadoc javah javapackager javaws
jarsigner javac javafxpackager javap java-rmi.cgi
安裝 MySQL
由於 CentOS 7 中使用 MariaDB 替換了 MySQL,因此不能直接通過 yum 來安裝 MySQL(此時會安裝 MariaDB 而非 MySQL)。首先需要通過下述操作來增加 MySQL 源。
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
然後就可以通過 yum 來安裝 MySQL。
yum install mysql-community-server
CentOS 7 最小化安裝後的配置