linux系统最小化安装后需执行三项关键初始化:更换国内yum源(如阿里云)、关闭firewalld防火墙、永久禁用selinux;操作包括备份原repo、下载对应版本源、清理缓存,再停用并禁用firewalld,最后修改/etc/selinux/config为disabled并重启生效。

Linux系统安装完成后,尤其是最小化安装的 CentOS/RHEL/Rocky 等发行版,通常需进行几项关键初始化操作:换用国内软件源提升下载速度、关闭防火墙(实验/内网环境常用)、禁用 SELinux(避免权限策略干扰服务部署)。这些步骤不复杂,但直接影响后续软件安装、网络连通与服务调试效率。
配置国内 YUM 软件源
默认官方源在国外,下载慢且易超时。推荐使用阿里云或清华源:
- 先备份原配置:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
- 下载阿里云源(以 CentOS 7 为例):curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- 若无 curl,改用 wget:wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- 清理缓存并生成新元数据:yum clean all && yum makecache
执行 yum list | head -5 可快速验证是否能正常列出软件包。
关闭并禁用 firewalld 防火墙
开发或集群测试环境中,firewalld 常导致端口不通、SSH 连接延迟等问题,建议关闭:
- 立即停止服务:systemctl stop firewalld
- 禁止开机自启:systemctl disable firewalld
- 确认状态:systemctl is-active firewalld 应返回 inactive;systemctl is-enabled firewalld 应返回 disabled
注意:生产环境不建议直接关闭,应按需开放端口而非停用整个服务。
永久关闭 SELinux
SELinux 在 enforcing 模式下会严格限制进程访问资源,新手易遇“权限拒绝”却查不出原因。实验环境推荐永久禁用:
- 编辑配置文件:vi /etc/selinux/config
- 将 SELINUX=enforcing 改为 SELINUX=disabled(注意拼写,不可写成 disabed 或 disable)
- 保存退出后必须重启系统生效:reboot
- 重启后验证:getenforce 应输出 Disabled;sestatus 显示 disabled 状态
临时关闭可用 setenforce 0,但仅限当前会话,重启即恢复,不能替代配置文件修改。











