Linux CentOS 安装教程
CentOS 是一款基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,因其稳定性和安全性被广泛应用于服务器和企业环境,本文将详细介绍 CentOS 的安装步骤,包括准备工作、分区方案、网络配置及后续优化,帮助用户顺利完成系统部署。
安装前的准备工作
在开始安装 CentOS 前,需确保硬件和软件环境满足要求,并下载必要的安装镜像。
-
系统要求
- CPU:64 位 x86 处理器(最低 1.4GHz 推荐)
- 内存:最小 512MB(推荐 2GB 以上)
- 硬盘:最小 10GB(推荐 50GB 以上,根据实际需求调整)
- 光驱/U盘:用于启动安装程序
-
下载 CentOS 镜像
访问 CentOS 官网(https://www.centos.org/download/)下载最新版本的 ISO 镜像文件(如 CentOS-7-x86_64-DVD-xxxx.iso),建议选择“DVD ISO”版本,包含完整的软件包仓库。 -
制作启动盘
使用工具如 Rufus(Windows)或dd
命令(Linux/macOS)将 ISO 镜像写入 U 盘,在 Linux 中执行:sudo dd if=/path/to/CentOS-7-x86_64-DVD.iso of=/dev/sdb bs=4M status=progress
注意:
/dev/sdb
需替换为实际的 U 盘设备名。
启动安装程序
将制作好的启动盘插入目标计算机,重启并进入 BIOS/UEFI 设置,将启动顺序调整为从 U 盘或光盘启动,进入安装界面后,按以下步骤操作:
-
选择语言和键盘布局
- 语言:简体中文(或根据需求选择)
- 键盘:美国英语(或中文)
-
安装信息摘要
- 日期和时间:确保时区正确(默认为 UTC+8 北京时间)。
- 安装源:默认为本地安装(U盘/光盘),无需修改。
- 软件选择:根据用途选择安装环境:
- 最小安装:仅基础系统,适合服务器。
- 带 GUI 的服务器:包含图形界面,适合开发或桌面环境。
- 工作站:完整桌面环境,包含开发工具。
-
安装位置
点击“安装目的地”,选择“自动创建分区”或“自定义分区”,推荐手动分区以优化性能,常见分区方案如下:挂载点 文件系统 大小 用途说明 /boot xfs 1GB 启动分区 swap swap 内存的 1-2 倍 交换分区(建议 2GB 以上) xfs 剩余空间 根分区,存放系统文件 注:若使用 LVM(逻辑卷管理),可更灵活调整分区大小。
网络和主机配置
-
网络和主机名
- 网络:开启以太网连接,选择“IPv4 配置”为“自动 DHCP”或手动配置静态 IP(适合服务器)。
- 主机名:设置唯一主机名(如
centos-server
),点击“配置”添加域名(可选)。
-
防火墙和 SELinux
- 防火墙:建议默认开启,根据需求开放端口(如 SSH 22 端口)。
- SELinux:保持默认启用( enforcing),增强系统安全性。
用户设置和安装
-
ROOT 密码
设置 root 用户的密码(需包含大小写字母、数字和特殊字符,确保强度)。 -
创建普通用户
建议创建一个非 root 用户用于日常操作,避免直接使用 root 账号。 -
开始安装
确认所有配置后,点击“开始安装”,等待进度条完成(约 10-30 分钟)。
首次启动与配置
安装完成后,重启系统,进入初始配置界面:
-
许可证协议
选择“I agree”接受协议。 -
在线账号
可选择跳过或注册 Red Hat 账号(用于接收更新)。 -
软件更新
建议启用“安全策略”和“系统更新”。 -
创建用户
若未在安装阶段创建用户,可在此步骤添加。
系统优化与维护
-
更新系统
执行以下命令更新所有软件包:sudo yum update -y
-
配置防火墙
检查防火墙状态并开放必要端口:sudo firewall-cmd --list-all sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
-
禁用不必要的服务
使用systemctl
管理开机自启服务:sudo systemctl disable postfix # 禁用邮件服务
-
安装常用工具
sudo yum install -y wget vim net-tools
常见问题解决
-
安装过程中卡住
检查硬件兼容性,尝试更换镜像版本或关闭 BIOS 的 Secure Boot。 -
网络无法连接
确认网卡驱动是否加载,执行ip addr
查看网络接口状态。 -
磁盘空间不足
使用lvm
扩展逻辑卷或调整分区大小。