CentOS 8.5.2111 安装后必做 5 项配置:从 yum 源迁移到 GNOME3 桌面部署
CentOS 8.5 系统部署后的五大关键配置指南1. 解决yum源失效问题迁移至Vault存储库由于CentOS官方已停止对8.x版本的维护默认镜像源无法使用。执行以下命令切换至Vault存档源sudo sed -i s|mirrorlist|#mirrorlist|g /etc/yum.repos.d/CentOS-*.repo sudo sed -i s|#baseurlhttp://mirror.centos.org|baseurlhttp://vault.centos.org|g /etc/yum.repos.d/CentOS-*.repo sudo dnf makecache验证是否生效dnf repolist正常应显示vault.centos.org的仓库地址。若遇到SSL证书错误可临时添加--nogpgcheck参数。注意生产环境建议考虑迁移至Rocky Linux或AlmaLinux等替代系统长期使用存档源存在安全风险。2. 图形界面部署GNOME3完整安装方案对于需要图形界面的用户执行以下步骤sudo dnf groupinstall Server with GUI -y安装完成后配置启动项sudo systemctl enable gdm --now sudo systemctl set-default graphical.target优化建议安装常用字体sudo dnf install google-noto-sans-cjk-fonts禁用动画效果提升性能gsettings set org.gnome.desktop.interface enable-animations false3. 网络配置进阶指南基础网络配置编辑网卡配置文件示例为eno1sudo vi /etc/sysconfig/network-scripts/ifcfg-eno1关键参数示例TYPEEthernet BOOTPROTOstatic IPADDR192.168.1.100 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS18.8.8.8 ONBOOTyes网络管理工具对比工具类型命令示例适用场景nmclinmcli con add type ethernet ifname eno1动态配置传统配置修改ifcfg文件静态IP环境ip命令ip addr add 192.168.1.100/24 dev eno1临时配置重启网络服务sudo nmcli c reload sudo systemctl restart NetworkManager4. 系统安全加固措施防火墙配置sudo systemctl enable --now firewalld sudo firewall-cmd --permanent --add-servicessh sudo firewall-cmd --permanent --add-port80/tcp sudo firewall-cmd --reloadSSH安全优化编辑/etc/ssh/sshd_configPermitRootLogin no PasswordAuthentication no ClientAliveInterval 300重启服务sudo systemctl restart sshd定期更新策略设置自动安全更新sudo dnf install dnf-automatic -y sudo sed -i s/apply_updates no/apply_updates yes/g /etc/dnf/automatic.conf sudo systemctl enable --now dnf-automatic.timer5. 开发环境部署与工具集基础工具安装sudo dnf install -y epel-release sudo dnf install -y vim wget curl git tmux htop net-tools开发环境配置Python3环境sudo dnf install python3-pip pip3 install --user virtualenvDocker引擎sudo dnf config-manager --add-repohttps://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce --nobest -y sudo systemctl enable --now dockerJava开发套件sudo dnf install java-11-openjdk-devel maven性能监控工具安装sysstat用于系统监控sudo dnf install sysstat -y sudo systemctl enable --now sysstat常用监控命令sar -u 1 3CPU使用率sar -r 1 3内存使用iostat -dx 1 3磁盘IO