从零开始掌握CentOS 8.5安装:新手也能轻松上手的全流程解析
第一次接触Linux服务器环境时,面对各种专业术语和复杂的安装选项,难免会感到手足无措。特别是当需要在生产环境或学习环境中部署CentOS 8.5时,一个错误的安装决策可能导致后续使用中的各种麻烦。本文将带你一步步走过整个安装过程,不仅告诉你"怎么做",更重要的是解释"为什么这么做",让你从安装阶段就建立起正确的Linux系统认知。
1. 安装前的准备工作
在开始安装CentOS 8.5之前,做好充分的准备可以避免很多后续问题。首先需要明确的是,CentOS 8.5虽然已经结束官方支持,但对于学习和特定场景下的使用仍然有其价值。
1.1 获取正确的ISO镜像
选择镜像时需要考虑几个关键因素:
镜像类型:通常有DVD ISO和Minimal ISO两种
- DVD ISO(约7GB):包含大多数常用软件包,适合无网络环境
- Minimal ISO(约2GB):仅包含基本系统,需要网络安装其他软件
下载源选择:国内用户建议使用镜像站点加速下载
- 清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/centos/
- 阿里云镜像站:https://mirrors.aliyun.com/centos/
提示:下载完成后务必验证SHA256校验和,确保镜像完整性
1.2 硬件环境准备
根据使用场景不同,硬件需求会有显著差异:
| 使用场景 | 推荐CPU | 内存 | 存储空间 |
|---|---|---|---|
| 学习/测试环境 | 2核 | 2GB | 20GB |
| 开发环境 | 4核 | 4GB | 40GB |
| 生产环境 | 8核+ | 8GB+ | 100GB+ |
对于虚拟机安装,VMware Workstation和VirtualBox都是不错的选择。如果使用物理服务器,建议先确认硬件兼容性。
2. 启动安装程序的关键步骤
准备好ISO镜像后,就可以开始正式的安装过程了。这一部分将详细介绍从启动到初始配置的全过程。
2.1 启动安装介质
无论是物理机还是虚拟机,启动安装介质的方式基本一致:
- 将ISO镜像挂载到虚拟光驱或制作成USB启动盘
- 设置BIOS/UEFI从该介质启动
- 看到启动菜单后选择"Install CentOS Linux 8"
在启动过程中,如果遇到显示问题,可以尝试在启动菜单按"Tab"键编辑启动参数,添加nomodeset选项。
2.2 初始配置选择
安装程序启动后,首先需要进行一些基本配置:
# 语言选择建议使用英文,避免后续出现编码问题 LANGUAGE: English (United States) # 时区设置应根据实际位置选择 TIMEZONE: Asia/Shanghai键盘布局通常保持默认的"us"即可,除非有特殊需求。这些初始设置虽然简单,但选择不当可能导致后续使用中的各种小问题。
3. 软件选择与系统配置
这是安装过程中最关键的决策点之一,直接影响系统后续的功能和性能表现。
3.1 软件包选择策略
CentOS提供了多种预定义的软件环境,对于大多数服务器场景,推荐选择:
- Minimal Install:最精简的基础系统
- Development Tools:额外勾选此组,包含编译器等开发工具
这种组合的优势在于:
- 保持系统精简,减少安全风险
- 具备基本的开发能力,方便后续软件安装
- 占用资源少,性能表现更好
注意:除非有特定需求,否则不建议选择GNOME或KDE等图形界面,会显著增加系统资源消耗
3.2 分区方案设计
合理的分区方案是系统稳定运行的基础。以下是针对不同场景的推荐配置:
标准服务器分区方案
| 挂载点 | 大小 | 文件系统 | 说明 |
|---|---|---|---|
| /boot | 1GB | ext4 | 启动分区 |
| / | 剩余空间 | xfs | 根分区 |
| swap | 内存的1-2倍 | swap | 交换空间(内存>8GB时可省略) |
对于特殊场景,可能需要额外分区:
- /var:日志频繁写入的场景,建议单独分区
- /home:多用户环境,方便管理用户数据
- /opt:大型应用程序安装目录
# 查看分区结果的命令示例 lsblk -f4. 网络与用户配置
系统安装接近尾声时,还需要完成一些重要的基础配置。
4.1 网络连接设置
现代服务器环境中,网络配置尤为关键:
- 在安装界面找到"Network & Host Name"
- 启用网络连接(通常是有线网卡eth0或ens33)
- 设置主机名(建议使用有意义的名称)
- 如需静态IP,需手动配置:
- IP地址
- 子网掩码
- 网关
- DNS服务器
# 安装完成后检查网络配置的命令 ip addr show ping -c 3 www.baidu.com4.2 用户与安全设置
安全是系统管理的第一要务,从安装阶段就应重视:
- root密码:必须设置强密码(建议12位以上,含大小写、数字和特殊字符)
- 创建普通用户:建议创建一个具有sudo权限的日常使用账户
- 密码策略:考虑设置密码过期时间等安全策略
安装完成后首次启动,建议立即进行系统更新:
sudo dnf update -y5. 安装后的必要优化
系统安装完成只是第一步,适当的优化配置能让后续使用更加顺畅。
5.1 基础软件安装
根据使用场景,可能需要安装一些常用工具:
# 网络工具集 sudo dnf install -y net-tools wget curl telnet # 系统监控工具 sudo dnf install -y htop iftop nmon # 开发相关工具 sudo dnf install -y git vim-enhanced5.2 安全加固措施
新安装的系统需要进行基本的安全加固:
配置防火墙规则
sudo systemctl enable firewalld sudo systemctl start firewalld sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload禁用不必要的服务
sudo systemctl disable avahi-daemon配置SSH安全
- 修改默认端口
- 禁用root直接登录
- 启用密钥认证
5.3 性能调优建议
根据服务器用途,可以进行针对性的性能优化:
- 文件系统优化:调整挂载参数,如noatime
- 内核参数优化:修改/etc/sysctl.conf中的网络相关参数
- 服务优化:禁用不必要的后台服务
# 查看系统启动服务的命令 systemctl list-unit-files --type=service | grep enabled6. 常见问题与解决方案
即使按照指南操作,新手仍可能遇到各种问题。这里列出一些典型场景的解决方法。
6.1 安装阶段问题
问题:安装程序无法识别硬盘
可能原因和解决方案:
- 缺少磁盘控制器驱动(尝试加载额外驱动)
- 使用了RAID模式(在BIOS中改为AHCI模式)
- 虚拟机磁盘未正确创建(检查虚拟机设置)
问题:安装后无法启动
常见解决方法:
- 检查BIOS启动顺序
- 确认/boot分区是否正确安装
- 使用安装介质进入救援模式修复
6.2 系统使用问题
网络连接异常
排查步骤:
# 检查网卡状态 ip link show # 测试网络连通性 ping -c 3 8.8.8.8 # 查看DNS解析 nslookup www.baidu.com软件安装失败
可能原因:
- 未启用正确的软件源
- 软件包名称错误
- 依赖关系冲突
解决方法:
# 清理缓存并重试 sudo dnf clean all sudo dnf makecache # 搜索可用软件包 dnf search 关键字在实际使用CentOS 8.5的过程中,我发现最常遇到的问题往往源于安装阶段的选择不当。比如有一次为了节省时间跳过了开发工具组的安装,结果后续需要编译软件时不得不重新安装大量依赖。这也印证了在安装阶段做好充分规划的重要性。