1. 程式人生 > >CentOS 7 最小化安裝後的配置

CentOS 7 最小化安裝後的配置

rmi block ets 查看系統 1.8 sql 命令行 環境 www.

最小化安裝完成 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 最小化安裝後的配置