CentOS 8系统安装全流程指南:从准备到配置
CentOS 8系统安装全流程指南:从准备到配置
一、安装前准备
1. 硬件要求
- 最小配置:2GB内存(建议4GB+)、20GB硬盘空间(建议40GB+)、1GHz处理器(建议双核)
- 推荐配置:8GB内存、100GB硬盘空间、四核处理器(适用于开发环境)
- 特殊需求:若用于数据库或容器化部署,需额外预留20%存储空间
2. 镜像下载
- 官方渠道:访问CentOS官网下载ISO镜像
- 版本选择:
- CentOS Stream:滚动更新版本(适合持续开发)
- CentOS Linux 8:稳定版本(企业级部署推荐)
- 校验完整性:通过
sha256sum CentOS-8-x86_64-dvd1.iso验证哈希值
3. 制作启动介质
- 工具选择:
- Windows:使用Rufus(推荐)或UltraISO
- macOS/Linux:通过
dd命令(示例:dd if=CentOS-8.iso of=/dev/sdX bs=4M)
- 注意事项:
- 选择正确的U盘设备名(如
/dev/sdb而非/dev/sdb1) - 制作前备份U盘数据
- 选择正确的U盘设备名(如
二、安装过程详解
1. 启动安装程序
- 插入U盘并重启,进入BIOS设置(通常按F2/Del键)
- 调整启动顺序:将USB设备置于首位
- 保存设置并重启,选择”Install CentOS Linux 8”
2. 语言与键盘设置
- 语言选择:推荐”English (United States)”
- 键盘布局:根据实际硬件选择(如”English (US)”)
- 时间设置:
- 时区选择:Asia/Shanghai(中国用户)
- NTP配置:启用网络时间同步
3. 安装目标配置
磁盘分区方案(重点)
方案一:自动分区(适合新手)
- 选择”Automatic”自动创建LVM分区
- 分配比例:/根分区60%,/home分区30%,swap分区10%(内存≤8GB时)
方案二:手动分区(推荐开发者)
# 示例分区表(使用gdisk命令模拟)/dev/sda1: 512M (EFI System)/dev/sda2: 2G (Swap)/dev/sda3: 20G (/)/dev/sda4: 剩余空间 (/home)
- 关键操作:
- 选择”Custom”进入手动分区
- 创建新分区表(GPT格式)
- 依次创建/boot/efi、swap、/、/home分区
- 设置文件系统类型(xfs或ext4)
4. 软件选择
- 基础环境:
- Server with GUI(带图形界面)
- Minimal Install(最小化安装,推荐服务器环境)
- 附加组件:
- 开发工具:GCC、Make、Git等
- 兼容性库:兼容旧版应用的库文件
5. 网络配置
- 有线网络:
- 自动获取IP(DHCP)或手动配置
- 示例静态IP配置:
IP地址: 192.168.1.100子网掩码: 255.255.255.0网关: 192.168.1.1DNS: 8.8.8.8, 114.114.114.114
- 主机名设置:建议使用FQDN格式(如
server.example.com)
三、安装后配置
1. 首次登录优化
- 创建新用户:
sudo adduser devusersudo passwd devusersudo usermod -aG wheel devuser # 授予sudo权限
- 禁用root远程登录:
修改/etc/ssh/sshd_config,设置PermitRootLogin no
2. 系统更新
sudo dnf update -y # 更新所有软件包sudo dnf upgrade --refresh # 刷新元数据
3. 常用工具安装
# 开发工具链sudo dnf groupinstall "Development Tools" -ysudo dnf install -y epel-release # 启用EPEL仓库sudo dnf install -y htop vim wget curl# 容器化支持sudo dnf module install -y container-tools:rhel8
4. 防火墙配置
# 基本规则设置sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --permanent --add-port=2222/tcp # 自定义SSH端口sudo firewall-cmd --reload
四、故障排查指南
1. 常见安装问题
- 问题:安装程序卡在”Starting install process”
- 解决方案:检查镜像完整性,更换USB端口重试
- 问题:磁盘分区失败
- 解决方案:进入救援模式,使用
fdisk -l确认设备名
- 解决方案:进入救援模式,使用
2. 安装后问题
- 网络不通:
# 诊断步骤ip a # 检查接口状态ping 8.8.8.8 # 测试基础连通性nmcli device show # 查看NetworkManager配置
- 软件源错误:
修改/etc/yum.repos.d/CentOS-AppStream.repo,确保baseurl可访问
五、进阶建议
自动化安装:使用Kickstart文件实现无人值守安装
# 示例kickstart片段lang en_US.UTF-8keyboard ustimezone Asia/Shanghai --isUTCrootpw --plaintext yourpasswordautopart --type=lvm
安全加固:
- 配置SELinux为 enforcing 模式
- 安装fail2ban防止暴力破解
性能优化:
- 调整
/etc/sysctl.conf中的网络参数 - 配置I/O调度器(生产环境推荐使用deadline)
- 调整
通过以上步骤,您可完成CentOS 8系统从基础安装到生产环境配置的全流程。建议首次安装后进行完整备份(使用dd或rsync),并建立定期维护计划(每周更新、每月备份)。对于企业级部署,可考虑结合Ansible等工具实现批量管理。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!