CentOS 8安装与配置完整指南 1. CentOS 8安装前的准备工作在开始安装CentOS 8之前我们需要做好充分的准备工作。首先需要明确的是CentOS 8已于2021年底停止维护取而代之的是CentOS Stream。但考虑到部分企业仍在使用CentOS 8了解其安装过程仍有实际意义。1.1 系统镜像获取官方推荐从阿里云镜像站下载CentOS 8的ISO文件https://mirrors.aliyun.com/centos/8/isos/x86_64/常见的镜像文件有两种CentOS-8.x.xxxx-x86_64-boot.iso最小安装镜像约1GBCentOS-8.x.xxxx-x86_64-dvd1.iso完整安装镜像约7GB建议下载boot.iso它体积小且支持网络安装。下载完成后务必验证SHA256校验值确保文件完整性。1.2 虚拟机环境配置如果使用VMware Workstation创建虚拟机建议配置内存至少2GB4GB更佳磁盘20GB起步系统分区建议采用XFS格式网络适配器NAT模式便于主机访问互联网处理器1个CPU核心即可满足基本需求提示生产环境建议使用KVM或物理机安装虚拟机仅适合测试和学习用途。2. 详细安装步骤图解2.1 启动安装程序将ISO镜像挂载后启动虚拟机会看到如下启动菜单Install CentOS Linux 8.0Test this media install CentOS Linux 8.0Troubleshooting选择第一项直接安装。安装界面加载完成后将进入图形化安装向导。2.2 语言与时区设置第一个配置界面是语言选择建议选择English - United States避免中文路径可能带来的兼容性问题时区选择Asia/Shanghai键盘布局保持默认US即可2.3 安装源配置这是最容易出错的环节。点击Installation Source需要配置正确的仓库地址http://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/如果网络连通正常系统会自动验证源可用性。若出现为仓库appstream下载元数据失败错误通常是因为网络未正确配置CentOS 8源已停止维护防火墙阻止了连接解决方法# 临时解决方案更换为vault源 sed -i s|mirrorlist|#mirrorlist|g /etc/yum.repos.d/CentOS-* sed -i s|#baseurlhttp://mirror.centos.org|baseurlhttp://vault.centos.org|g /etc/yum.repos.d/CentOS-*2.4 磁盘分区方案对于新手建议选择Automatic自动分区。高级用户可选择Custom手动分区典型方案/boot1GBext4swap内存的1-2倍不超过8GB/剩余所有空间XFS重要提示企业生产环境务必单独划分/home和/var分区避免系统崩溃时数据丢失。2.5 网络与主机名点击Network Hostname启用以太网连接设置主机名如centos8.localdomain建议开启Connect automatically自动连接安装完成后可通过以下命令查看IPip addr show eth02.6 软件包选择根据用途选择安装模式Minimal Install最小化安装仅命令行Server with GUI带图形界面Custom自定义选择软件包组建议选择Minimal Install并额外添加Development Tools开发工具System Administration Tools系统管理工具3. 安装后必要配置3.1 用户账户设置安装完成后首次启动需要接受许可证协议创建普通用户避免直接使用root设置root密码需满足复杂度要求3.2 更换国内软件源由于官方源已不可用必须更换为阿里云或清华源# 备份原有源 mkdir /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ # 下载阿里云源 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo # 生成缓存 dnf clean all dnf makecache3.3 基础工具安装建议立即安装的实用工具dnf install -y epel-release dnf install -y vim wget curl net-tools bash-completion3.4 防火墙配置默认启用的firewalld可能需要调整# 查看当前规则 firewall-cmd --list-all # 永久开放SSH端口 firewall-cmd --permanent --add-servicessh firewall-cmd --reload4. 常见问题解决方案4.1 无法找到有效baseurl错误信息Cannot find a valid baseurl for repo: baseos解决方法检查网络连接更换为vault源见3.2节临时禁用repodnf --disablerepo* --enablerepobaseos list available4.2 EPEL源失效错误信息Ignoring repo: epel解决方案dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sed -i s|^#baseurl|baseurl|g /etc/yum.repos.d/epel* sed -i s|^mirrorlist|#mirrorlist|g /etc/yum.repos.d/epel*4.3 软件依赖冲突使用以下命令强制解决依赖问题dnf update --allowerasing5. 生产环境优化建议5.1 安全加固措施修改SSH默认端口sed -i s/#Port 22/Port 2222/g /etc/ssh/sshd_config systemctl restart sshd禁用root远程登录sed -i s/PermitRootLogin yes/PermitRootLogin no/g /etc/ssh/sshd_config安装fail2ban防暴力破解dnf install -y fail2ban systemctl enable --now fail2ban5.2 性能调优参数编辑/etc/sysctl.conf添加vm.swappiness 10 net.ipv4.tcp_fin_timeout 30 net.core.somaxconn 4096应用配置sysctl -p5.3 日志管理方案安装logrotatednf install -y logrotate配置journald持久化mkdir /var/log/journal systemctl restart systemd-journald6. 替代方案建议考虑到CentOS 8已停止维护建议考虑以下替代系统CentOS Stream 8/9Rocky Linux 8/9AlmaLinux 8/9Oracle Linux 8/9迁移工具推荐# 迁移到AlmaLinux curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh bash almalinux-deploy.sh对于仍必须使用CentOS 8的环境建议定期手动打补丁使用第三方提供的扩展支持如CIQ严格控制外网访问加强监控和日志审计

相关新闻

最新新闻

安卓逆向工程实战:Apktool解包、Smali修改与APK签名全流程详解

安卓逆向工程实战:Apktool解包、Smali修改与APK签名全流程详解

1. 项目概述:为什么我们需要深入理解Apktool?在安卓应用开发、安全研究乃至日常的玩机折腾中,你或多或少都遇到过需要“窥探”一个APK文件内部结构的场景。可能是想学习某个优秀应用的界面布局实现,可能是需要汉化一个没有提供本地…

2026/7/17 23:04:20
冲绳科学技术大学院大学研究者们找到了让AI视觉学习更聪明的秘密

冲绳科学技术大学院大学研究者们找到了让AI视觉学习更聪明的秘密

这项由冲绳科学技术大学院大学(OIST)主导的研究,以预印本形式发布于2026年7月,论文编号为arXiv:2607.04044,有兴趣深入了解技术细节的读者可以通过该编号检索完整原文。教一个孩子认识世界,有两种截然不同的…

2026/7/17 23:04:20
OpenStack Keystone手动安装与身份治理原理详解

OpenStack Keystone手动安装与身份治理原理详解

1. 这不是“装个软件”:Keystone手动安装背后的OpenStack身份治理逻辑很多人看到“Keystone手动安装与配置”这个标题,第一反应是:“哦,又一个Linux服务安装教程,改改配置文件、跑几条命令、重启下服务就完事了。”我当…

2026/7/17 23:04:20
Docker部署失败的五大根因与防错实战指南

Docker部署失败的五大根因与防错实战指南

1. 为什么你的Docker部署总是失败?——一个被反复踩坑的真相 你是不是也经历过这样的场景:在本地写好Dockerfile, docker build 成功, docker run 也能跑起来,但一到服务器上就报错?或者用 docker-com…

2026/7/17 23:04:20
MATLAB版蝗虫优化算法(GOA)一键运行包:含论文、测试函数、收敛图与加速版

MATLAB版蝗虫优化算法(GOA)一键运行包:含论文、测试函数、收敛图与加速版

本文还有配套的精品资源,点击获取 简介:直接运行就能上手的蝗虫优化算法(GOA)MATLAB实现,包含完整可执行代码:核心算法GOA.m、初始化initialization.m、适应度计算S_func.m、欧氏距离distance.m、测试函…

2026/7/17 23:04:20
短小精悍,去各种广告,无限制看全网!

短小精悍,去各种广告,无限制看全网!

现在手机里的App都魔怔了,新闻软件疯狂弹推送,天气软件隔三差五发通知 连计算器都想给你推消息,一天到晚打断你的节奏。找个能安安静静看新闻的App居然成了难事。 随手看就是这么个反着来的东西。安装包才几MB,打开秒进&#xff…

2026/7/17 22:59:20

月新闻