CentOS 7 安装流程详细教程
CentOS 7 是一个基于 Red Hat Enterprise Linux (RHEL) 的社区版发行版,广泛应用于服务器环境中。本文将详细介绍 CentOS 7 的安装流程,涵盖从下载镜像到安装操作系统的每一个步骤。
目录
准备工作
系统要求
在安装 CentOS 7 之前,请确保你的计算机满足以下基本要求:
- CPU: 1 GHz 或更高
- 内存: 最低 512 MB(推荐 1 GB 以上)
- 存储空间: 最低 10 GB(推荐 20 GB 以上)
- 网络连接: 安装过程中可能需要联网以获取更新和软件包
下载 CentOS 7 镜像
- 访问 CentOS 官网。
- 导航至"Get CentOS"部分,选择 CentOS 7。
- 选择适合的 ISO 镜像文件:
- DVD ISO: 完整安装镜像,包含所有安装包。
- Minimal ISO: 最小化安装镜像,仅包含基本的系统包,后续需要联网安装其他软件包。
- 下载完成后,校验 ISO 文件的 SHA256 值以确保文件的完整性。
制作启动盘
你可以使用以下工具将 ISO 镜像写入 USB 启动盘:
示例(使用 dd 命令在 Linux 或 macOS 上制作启动盘):
bash
sudo dd if=CentOS-7-x86_64-DVD-2009.iso of=/dev/sdX bs=4M status=progress
确保 of=
后面是你的 USB 设备路径。
启动安装
进入 BIOS/UEFI
- 启动计算机,按下启动时屏幕提示的快捷键进入 BIOS/UEFI 设置(常见快捷键有
F2
,F12
,DEL
或ESC
)。 - 在 BIOS/UEFI 设置中,将启动顺序中的 USB 设备设置为第一启动项。
选择启动设备
- 保存并退出 BIOS/UEFI 设置,计算机将重启并从 USB 启动盘启动。
- 在启动菜单中,选择"Install CentOS 7"以开始安装。
安装 CentOS 7
选择安装语言
- 启动安装程序后,首先会提示选择安装语言。
- 选择"中文 (简体)" 或 "English (United States)" 作为系统语言,然后点击"继续"。
配置安装选项
在"安装信息摘要"页面,你需要配置以下几个关键选项:
- 日期和时间: 设置正确的时区和日期、时间。
- 键盘布局: 确认键盘布局是否正确。
- 语言支持: 确认语言支持选项。
- 安装源: 如果使用本地 ISO 安装,默认无需更改。如果使用网络安装,可以指定网络安装源。
- 软件选择: 选择要安装的环境(详细内容见下文)。
分区设置
- 点击"安装位置"选项卡。
- 选择安装目标磁盘。
- 在"其他存储选项"中,你可以选择"自动分区"或"自定义分区":
- 自动分区: 系统将自动为你创建分区。
- 自定义分区 : 手动创建
/boot
,/
,swap
等分区。
示例分区方案(手动分区):
- /boot: 500 MB(ext4)
- swap: 2 GB(交换分区,内存的1.5倍左右)
- /: 剩余空间(ext4)
网络和主机名配置
- 点击"网络和主机名"选项卡。
- 设置主机名,如
centos7.localdomain
。 - 启用网络接口(通常会自动启用)。
软件选择
在"软件选择"页面,你可以选择要安装的软件环境:
- 最小安装: 仅安装基础系统,无 GUI。
- 带 GUI 的服务器: 安装图形界面,适合需要图形化管理的服务器。
- 开发和创作: 包含开发工具和 IDE。
- 其他选项: 可以根据需求选择不同的软件包组。
安装引导程序
系统会自动选择安装 GRUB2 作为引导程序,通常不需要手动配置。如果你有特殊需求,可以点击"引导装载程序"进行自定义设置。
设置 Root 密码和创建用户
- 点击"Root 密码"选项卡,设置 Root 用户的密码。
- 点击"用户创建"选项卡,创建一个新的普通用户,并设置其权限。
完成安装并重启
- 确认所有配置无误后,点击"开始安装"。
- 安装过程可能需要几分钟至几十分钟,具体时间取决于系统配置和安装选项。
- 安装完成后,点击"重启"按钮,系统将重启并引导进入 CentOS 7。
后续配置
更新系统
首次启动系统后,建议先更新所有软件包以确保系统安全和稳定。
bash
sudo yum update -y
安装常用软件包
根据你的需求,可以安装常用的软件包,如 wget
, curl
, vim
, git
等:
bash
sudo yum install -y wget curl vim git
设置防火墙
CentOS 7 使用 firewalld
作为默认防火墙工具,你可以通过以下命令管理防火墙规则:
-
启动防火墙:
bashsudo systemctl start firewalld sudo systemctl enable firewalld
-
打开 HTTP 和 HTTPS 端口:
bashsudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
总结
通过以上步骤,你已经成功安装并配置了 CentOS 7 操作系统。此指南提供了从下载镜像到系统初始化的详细步骤,并涵盖了一些基本的系统配置。在实际应用中,你可能需要根据具体需求进一步调整和优化系统设置,但无论如何,本文所述的步骤应该能为你提供一个坚实的起点。