CentOS 7 最小化安装后的配置

Posted reghao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 可查看防火墙的当前状态,如下所示:

[[email protected] ~]# firewall-cmd --state
running

firewall-cmd --list-ports 可查看当前已开放的端口,如下所示:

[[email protected] ~]# 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 用于查看系统时间的各种状态,如下所示。

[[email protected] ~]# 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 等命令。

[[email protected] ~]# 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 最小化安装后的配置的主要内容,如果未能解决你的问题,请参考以下文章

centos7 最小化安装后的配置优化

最小化安装centos7后的简单配置

Centos7/redhat7最小化安装后的简单配置

CentOS7最小化安装后的操作

CentOS最小安装后的优化

Centos 6.4 x86_64 最小化安装后的优化