CentOS 7/8 安装全流程详解:从零到系统部署指南
CentOS Linux操作系统安装全流程详解
一、安装前准备
1.1 硬件要求确认
CentOS 7/8对硬件的最低要求为:
- CPU:64位x86架构,双核2GHz以上(推荐4核)
- 内存:2GB(生产环境建议8GB+)
- 磁盘空间:20GB(基础安装),生产环境需根据业务量扩展
- 网络:支持有线/无线网卡,推荐千兆以太网
验证方法:通过lscpu(查看CPU信息)、free -h(内存)、df -h(磁盘)命令检查现有硬件是否满足要求。
1.2 镜像文件获取
从CentOS官方镜像站(mirrors.centos.org)下载ISO文件,推荐选择:
- CentOS-7-x86_64-DVD-2009.iso(CentOS 7最终版)
- CentOS-Stream-8-x86_64-latest-boot.iso(CentOS Stream 8最新版)
验证镜像完整性:通过sha256sum CentOS-*.iso命令核对SHA256哈希值,确保文件未被篡改。
1.3 制作启动介质
- Windows用户:使用Rufus工具,选择ISO文件并写入U盘(需8GB+)。
- Linux/macOS用户:通过
dd命令:
(sudo dd if=CentOS-*.iso of=/dev/sdX bs=4M status=progress
/dev/sdX需替换为实际U盘设备名,可通过lsblk确认)
二、安装过程详解
2.1 启动安装程序
- 将U盘插入目标机器,开机进入BIOS(通常按F2/Del键)。
- 设置U盘为第一启动项,保存后重启。
- 屏幕显示CentOS安装界面时,按
Tab键编辑启动参数(如需添加内核参数)。
2.2 语言与键盘设置
- 语言:选择“中文(简体)”或“English(United States)”。
- 键盘布局:默认“English(US)”,如需中文输入可后续安装
ibus-table-wubi等包。
2.3 安装目标选择
- 自动分区(推荐新手):
- 选择“我要配置分区”,点击“完成”。
- 方案选“LVM”(逻辑卷管理),分配
/(根分区,建议15GB)、/home(用户数据,剩余空间)、swap(内存2倍,最大8GB)。
- 手动分区(高级用户):
- 创建
/boot(1GB,ext4)、/(XFS文件系统)、/var(日志分离,5GB)、/tmp(临时文件,2GB)。
- 创建
2.4 网络与主机名配置
- 点击“网络和主机名”,启用以太网接口(如
ens33)。 - 配置静态IP(生产环境必需):
- 点击“配置”,选择“IPv4设置”,方法选“Manual”。
- 添加地址(如
192.168.1.100/24)、网关(192.168.1.1)、DNS(8.8.8.8)。
- 设置主机名(如
centos-server),点击“应用”。
2.5 软件选择
- 最小安装:仅基础系统,适合服务器。
- 带GUI的服务器:包含图形界面(生产环境不推荐)。
- 开发及生产工作站:包含开发工具(如GCC、Python)。
推荐组合:勾选“开发工具”、“系统管理工具”、“兼容性库”。
2.6 开始安装与root密码设置
- 点击“开始安装”,进入安装进度界面。
- 设置root密码(需包含大小写字母、数字、特殊字符,如
P@ssw0rd!)。 - 创建用户(可选):勾选“使此用户成为管理员”,输入用户名和密码。
三、安装后配置
3.1 系统初始化
- 更新系统:
sudo yum update -ysudo reboot
- 安装常用工具:
sudo yum install -y wget curl vim net-tools tree
3.2 防火墙配置
- 启用防火墙:
sudo systemctl enable --now firewalld
- 开放端口(如HTTP/HTTPS):
sudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=httpssudo firewall-cmd --reload
3.3 SSH安全加固
- 修改SSH默认端口(如2222):
sudo vim /etc/ssh/sshd_config# 修改Port 22为Port 2222sudo systemctl restart sshd
- 禁用root登录:
sudo sed -i 's/^#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_configsudo systemctl restart sshd
3.4 时间同步配置
- 安装NTP服务:
sudo yum install -y chrony
- 配置NTP服务器(如阿里云NTP):
sudo sed -i 's/^server.*/server ntp.aliyun.com iburst/' /etc/chrony.confsudo systemctl enable --now chronyd
- 验证时间同步:
chronyc tracking
四、常见问题解决方案
4.1 安装卡在“dracut-initqueue”
原因:磁盘未正确识别或内核参数缺失。
解决:
- 重启进入安装界面,按
e编辑启动参数。 - 在
linux16行末尾添加:rd.driver.blacklist=nouveau nomodeset
- 按
Ctrl+X启动,安装后更新内核并禁用Nouveau驱动。
4.2 网络无法连接
排查步骤:
- 检查网卡状态:
ip a
- 重启网络服务:
sudo systemctl restart NetworkManager
- 手动配置IP(如上述2.4节)。
4.3 磁盘空间不足
扩容方法:
- 使用
fdisk扩展分区(需LVM支持):sudo fdisk /dev/sda# 删除原分区(注意备份数据),重新创建更大分区sudo pvcreate /dev/sda2sudo vgextend centos /dev/sda2sudo lvextend -l +100%FREE /dev/centos/rootsudo resize2fs /dev/centos/root # 或xfs_growfs(XFS文件系统)
五、总结与建议
- 备份数据:安装前务必备份重要数据,避免分区错误导致丢失。
- 选择版本:生产环境推荐CentOS Stream 8(长期支持),开发环境可选CentOS 7(稳定)。
- 自动化安装:可通过Kickstart文件实现无人值守安装,适合大规模部署。
- 监控工具:安装后建议配置
htop、nmon等工具监控系统资源。
通过以上步骤,您可顺利完成CentOS Linux操作系统的安装与基础配置,为后续应用部署打下坚实基础。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!