目录

  • 网络配置
  • 分配IP地址
  • 配置网络
  • 安装ifconfig
  • 防火墙配置
  • 关闭SELinux
  • 关闭CentOS自带的firewall防火墙
  • 启用iptables
  • 其他组件安装
  • 安装vim编辑器
  • 安装wget
  • 配置yum源和epel源
  • 配置国内yum源
  • 配置epel源



在VMware中安装CentOS的时候,考虑到物理机硬件的性能,经常会采取安装最小化系统的策略,而最小化安装以后难免会缺少一些相较于其他版本本来就有的东西,所以考虑到系统的易用性,我们需要对刚装好的最小化系统做一些配置操作。

网络配置

分配IP地址

Linux系统中,一般查看IP地址常用的命令是 ifconfig ,但是在最小化安装完CentOS7以后,你会发现这个命令是 “command not found” 的,所以在最小化安装CentOS7中,查看IP的命令是:

ip addr

centos7 最小化没有netstat 命令 centos7最小化安装后_centos


因为我们在以后的学习中,不管是通过xshell连接,或者连接数据库等等,都需要一个 固定的IP 地址,所以这里通过一个命令来获取一个固定可用的IP地址

dhclient

centos7 最小化没有netstat 命令 centos7最小化安装后_centos_02

配置网络

记住上面得到的IP,接着配置网络设置 ifcfg-ens33 文件

vi /etc/sysconfig/network-scripts/ifcfg-ens33
#配置文件内容
TYPE="Ethernet"    #以太网
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"	#此处默认是”dchp“,是动态分配IP,改为”static“,静态IP
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="ens33"
UUID="3880cfee-f41a-401f-85a6-4738eeec9fa6"
DEVICE="ens33"
ONBOOT="yes"	#改为yes,自动启用网络连接
IPADDR=192.168.1.103	#IP地址,配置上一步生成的本机IP地址
NETMASK=255.255.255.0	#子网掩码
GATEWAY=192.168.1.1		#网关
DNS1=114.114.114.114	#DNS
PREFIXO=24

centos7 最小化没有netstat 命令 centos7最小化安装后_IP_03


保存配置文件,然后 重启网络 ,测试网络是否连接正常。

service network restart

centos7 最小化没有netstat 命令 centos7最小化安装后_linux_04

centos7 最小化没有netstat 命令 centos7最小化安装后_centos_05

安装ifconfig

首先查看ifconfig命令依赖于哪个组件,命令:

yum provides ifconfig
或
yum whatprovides ifconfig

centos7 最小化没有netstat 命令 centos7最小化安装后_centos_06


看到ifconfig命令是依赖于net-tools组件的,所以要安装这个组件,命令

yum install -y net-tools

安装完成后,再使用ifconfig命令,看是否成功执行

centos7 最小化没有netstat 命令 centos7最小化安装后_centos_07

自此,网络配置成功。

防火墙配置

关闭SELinux

SELinux 是安全增强型 Linux(Security-Enhanced Linux)的简称,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统,主要由美国国家安全局开发,主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。
这里我们选择关闭它。

编辑SELinux的配置文件,命令:

vim /etc/selinux/config

将其中的两行配置注释,再另添加一行配置

#SELINUX=enforcing
#SELINUXTYPE=targeted
SELINUX=disabled

centos7 最小化没有netstat 命令 centos7最小化安装后_操作系统_08


保存,执行命令:

setenforce 0

ps:为了使设置启用,在这里最好重启一下系统,也可以稍后重启

关闭CentOS自带的firewall防火墙

停止firewall

systemctl stop firewalld

关闭firewall自动启动

systemctl disable firewalld.service

centos7 最小化没有netstat 命令 centos7最小化安装后_操作系统_09

启用iptables

安装iptables防火墙

yum install -y iptables-services

修改iptables配置文件
这里可以直接配置开放80端口和3306端口,以便后期使用。
注:80 为Apache默认端口,3306为MySQL的默认端口

vi /etc/sysconfig/iptables
#在配置文件中的22端口下增加这两行
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

如下图:

centos7 最小化没有netstat 命令 centos7最小化安装后_IP_10


保存退出,重启iptables

systemctl restart iptables.service

添加iptables开机自启项

systemctl enable iptables.service

centos7 最小化没有netstat 命令 centos7最小化安装后_linux_11


防火墙配置完成。

其他组件安装

安装vim编辑器

因为最小化安装CentOS 7后是没有vim编辑器的,只能用自带的vi编辑器,但是vi没有vim强大好用,所以我们安装一下vim编辑器。

yum install -y vim-enhanced
安装wget

最小化安装CentOS 7之后是没有wget的,但是我们在接下来的使用中会经常用到这个命令,所以顺便也安装一下。

yum install -y wget

配置yum源和epel源

配置国内yum源

CentOS自带的是国外的yum源,在有些时候是非常慢的,严重影响使用效率,所以我们可以配置成国内的阿里源,方便以后使用。

1)备份原有的repo文件
新建文件夹,保存系统中原来的repo文件

[root@CentOS7-2 ~]# cd /etc/yum.repos.d/
[root@CentOS7-2 yum.repos.d]# mkdir repo_bak
[root@CentOS7-2 yum.repos.d]# mv *.repo repo_bak/

centos7 最小化没有netstat 命令 centos7最小化安装后_linux_12


2)下载阿里云和网易对应系统的repo文件

[root@CentOS7-2 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@CentOS7-2 yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

centos7 最小化没有netstat 命令 centos7最小化安装后_最小化_13


3)清除并生成yum缓存

首先清除系统原有的yum缓存

[root@CentOS7-2 yum.repos.d]# yum clean all

然后生成新的yum缓存

[root@CentOS7-2 yum.repos.d]# yum makecache

centos7 最小化没有netstat 命令 centos7最小化安装后_IP_14

配置epel源

1)安装epel-release,安装成功后,会自动生成epel.repo和epel-testing.repo两个文件

[root@CentOS7-2 yum.repos.d]# yum list | grep epel-release
[root@CentOS7-2 yum.repos.d]# yum install -y epel-release

2)下载阿里云开源镜像的epel源文件

[root@CentOS7-2 yum.repos.d]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

centos7 最小化没有netstat 命令 centos7最小化安装后_最小化_15


3)再次清除系统yum缓存,并重新生成yum缓存

[root@CentOS7-2 yum.repos.d]# yum clean all
[root@CentOS7-2 yum.repos.d]# yum makecache

自此,换源完成!