在上一篇中,我们学习了CentOS如何安装,接下来我们将学习,如何配置自己CentOS服务器,使之能正常连接网络,安装一些常用的软件包,注意,这篇文章是对于最小化安装Centos的完善配置

一、打开网络连接

1.输入用户名和密码,登录CentOS服务器
如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_重启
2.打开网络接口,开启网卡,修改ONBOOTyes

  • vi 是文本编辑器,用于打开文件,不常用。
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet					# 网卡类型
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp					# 获取IP方式,[ dhcp | static | none ]
......
DEVICE=ens33					# 网卡设备名称
ONBOOT=yes   					#  重启网卡是否激活,修改此处,把no修为该yes

3.重启网卡
Centos 7 与 Centos 8 的启动方式不一样,在centos8 中不存在network.service 命令,故重启network服务是找不到的,在RHEL和CentOS8中,已经废弃了network.service 命令,因此只能通过其他的方法进行网络配置,包括NM命令工具。

  • 重启网卡方式一,此方法不适用CentOS8
    如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_其他_02
  • 重启方式二,此方法适用CentOS8
    nmcli 网络管理工具
示例:
nmcli c up ens33				
# c     表示 connection 连接
# up    表示 启动 
# ens33 是网卡设备名称
==========================================
nmcli n 					# 查看nmcli状态
nmcli n on 				    # 启动nmcli
nmcli c reload 				# 重载网络
nmcli c  up eth0            # 启动网卡eth0
nmcli c down eth0         	# 关闭网卡eth0
nmcli d c eth0 				# 激活网卡 
nmcli d show eth0 			# 查看网卡eth0信息
nmcli r all off 			# 关闭无线

如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_centos_03

  • 重启方式三,适用systemctl 服务管理命令
    systemctl 是常用的服务管理命令,可以启动,关闭,重启,查看等各种服务状态信息
systemctl [ start | stop | restart | status ] network
[root@localhost ~]# systemctl start network    # centos 8 查看网卡状态推荐适用 nmcli 命令

如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_linux_04
4.网络连通性测试
查看ip地址

ip addr

如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_其他_05

直接ping百度就好了,图片可以空间,成功返回了数据包,表示连接成功。
如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_重启_06

二、更换yum源

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum [ install | remove | provides ... ]   软件包
	  # 安装	 	# 移除	 # 搜索

1.安装wget软件包

yum install wget -y

2.备份yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

3.更换yum源

cd /etc/yum.repos.d
wget -O CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 如果是centos8更换yum源,直接在上面链接末尾把Centos-7.repo 换成 Centos-8.repo 即可

如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_重启_07
4.更新yum缓存

yum clean all	# 清除缓存
yum makecache	# 重新生成缓存

三、安装常用软件包

  • tree
    查看文件夹及其子目录文件
  • lsof
    端口查看器
  • net-tools
    网络组件,不安装默认无法使用ifconfig,只能使用ip addr
  • top
    服务器资源查看
  • bash-completion
    一个命令补全工具
  • vim
    文本编辑器,linux中最常用的一个文本编辑器
    如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_linux_08
yum install tree lsof net-tools bash-completion top tail vim -y 

四、关闭防火墙和SELinux

1.临时关闭防火墙

systemctl stop firewalld.service
# 开启防火墙则把 stop 换成 start

2.永久关闭防火墙
需要先临时关闭防火墙,再永久关闭防火墙

systemctl disable firewalld
# 永久关闭后开启 把 disable 换成 enable

3.查看防火墙状态

[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Wed 2021-04-21 01:43:12 EDT; 5min ago		# 已关闭
     Docs: man:firewalld(1)
  Process: 703 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 703 (code=exited, status=0/SUCCESS)

Aug 27 19:54:47 localhost.localdomain systemd[1]: Startin...
Aug 27 19:54:48 localhost.localdomain systemd[1]: Started...
Apr 21 01:43:11 localhost.localdomain systemd[1]: Stoppin...
Apr 21 01:43:12 localhost.localdomain systemd[1]: Stopped...
Hint: Some lines were ellipsized, use -l to show in full.

4.查看selinux状态

[root@localhost ~]# getenforce 
Disabled				# disable 表示关闭,enforcing 表示开启

5.临时关闭selinux

setenforce 0 	# 临时关闭
setenforce 1    # 临时开启
# 注意,在下次开机时默认又会保持开启状态

如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_centos_09
6.永久关闭selinux
修改配置文件,把SELINUX=enforcing 修改为 SELINUX=disabled

vi /etc/selinux/config		# selinux 的配置文件

如何将已经安装好的centos打包成一个可安装的ISO centos安装好了怎么用_centos_10
永久关闭后需要重新启动系统。

reboot 		# 重新启动系统