在真实的物理主机上安装CentOS系统,是构建稳定服务器环境的第一步,相较于虚拟机,物理主机能提供更直接、更高效的硬件资源访问能力,是生产环境的首选,本文将详细介绍在物理服务器上安装CentOS的完整流程,从准备工作到安装后的基础优化,旨在提供一份清晰、严谨且易于遵循的指南。
安装前的准备工作
充分的准备是成功安装的基石,在开始之前,请确保以下条件已满足。
硬件要求确认
CentOS对硬件的要求并不苛刻,但为了保证流畅运行和未来的扩展性,建议的最低配置如下:
- CPU: 64位x86架构处理器,至少2核心。
- 内存 (RAM): 至少4GB,推荐8GB或以上,尤其若计划运行内存密集型服务。
- 硬盘空间: 至少20GB可用空间,对于服务器而言,建议使用更大容量的硬盘(如500GB以上)。
- 网络接口: 至少一个可用的以太网接口。
下载CentOS ISO镜像
访问CentOS官方网站,根据需求选择合适的版本,对于追求稳定性的生产环境,选择CentOS Linux 7或8的长期支持版本是明智之举,下载时,请选择“DVD ISO”版本,它包含了大部分常用软件包,适合离线安装。
制作可启动的U盘
使用U盘作为安装介质是最常见的方式,将一个容量至少为8GB的U盘插入电脑,并使用专业工具将下载的ISO镜像写入。
- 在Windows上: 推荐使用Rufus软件,操作简单,选择ISO文件和U盘设备后,选择分区类型为GPT(适用于UEFI主板)或MBR(适用于传统BIOS),然后开始写入即可。
- 在Linux或macOS上: 可以使用
dd
命令,请务必谨慎操作,确认设备名称,以免误删数据,命令示例:sudo dd if=CentOS-7-x86_64-DVD-2009.iso of=/dev/sdX bs=4M
(请将/dev/sdX
替换为你的U盘设备名)。
重要提示: 制作启动U盘的过程将完全清空U盘内的所有数据,请提前备份。
CentOS 安装步骤详解
准备工作就绪后,就可以开始核心的安装流程了。
从U盘启动并进入安装程序
将制作好的启动U盘插入目标物理主机,重启电脑,开机时立即按下特定键(如F2
, F10
, F12
或Del
)进入BIOS/UEFI设置界面,在启动菜单中,将启动顺序优先级设置为U盘设备,保存设置并退出,电脑将从U盘启动,进入CentOS的安装欢迎界面,使用方向键选择“Install CentOS Linux”并按回车。
语言和键盘布局
安装程序启动后,首先需要选择安装过程中使用的语言和键盘布局,为了获得最佳的兼容性和避免潜在的编码问题,建议选择“English (English)”,选择“中文(简体)”也可以,选择后点击“Continue”。
安装信息摘要配置
这是安装过程中的核心配置界面,包含了所有需要手动设置的项目,请逐一检查并配置。
时区和日期时间:
点击进入,在地图上找到你的地理位置,或在搜索框中输入“Asia/Shanghai”,然后点击“Done”保存。
软件选择:
这里决定系统初始安装的软件包,对于服务器,强烈推荐选择“Minimal Install”(最小化安装),这将只安装核心系统组件,使系统更精简、安全、高效,后续可以根据需要通过yum
或dnf
命令按需安装软件。
下表对比了不同安装环境的适用场景:
安装环境 | 描述 | 适用场景 |
---|---|---|
最小化安装 | 仅包含核心命令行工具 | 服务器、容器、虚拟机基础镜像 |
服务器带GUI | 包含图形界面和常用网络服务 | 需要图形化管理的服务器或开发测试机 |
工作站 | 面向桌面用户的完整软件套件 | 个人办公、开发、图形设计等 |
安装位置:
这是最为关键的配置之一,涉及磁盘分区。
- 点击“Installation Destination”,选择要安装系统的硬盘。
- 在“Storage Configuration”部分,选择“I will configure partitioning”(自定义分区)。
- 点击“Done”进入分区界面。
对于服务器,推荐采用LVM(逻辑卷管理)进行手动分区,因为它提供了极高的灵活性,一个典型的分区方案如下表所示:
挂载点 | 建议大小 | 文件系统 | 类型 | 说明 |
---|---|---|---|---|
/boot | 1GB | ext4 | 标准分区 | 存放启动引导文件,独立可提高启动安全性 |
swap | 与内存大小相等或2倍 | swap | 逻辑卷 | 交换空间,当物理内存不足时使用 |
50GB | xfs | 逻辑卷 | 根分区,存放系统核心文件和应用 | |
/home | 剩余所有空间 | xfs | 逻辑卷 | 用户数据存放目录 |
配置完成后,点击“Done”,在弹出的摘要中确认分区方案并接受更改。
网络和主机名:
点击进入配置界面。
- 将网络接口的开关从“OFF”拨到“ON”,启用网络。
- 对于服务器,通常需要配置静态IP地址,点击“Configure”,选择IPv4设置,方法选为“Manual”,然后填入IP地址、子网掩码、网关和DNS服务器信息。
- 设置一个有意义的“Hostname”(主机名),
prod-web-server-01
。 - 点击“Done”保存。
开始安装与用户设置
所有黄色感叹号(表示必填项未完成)消失后,点击右下角的“Begin Installation”开始安装。
在安装过程中,系统会提示设置root
用户的密码,请务必设置一个强密码,在此界面也可以创建一个普通用户,用于日常登录和管理,这对于增强系统安全性是推荐的做法。
安装完成后,点击“Reboot System”,重启前,请确保已拔掉U盘,否则可能再次进入安装程序。
安装后的基础优化
系统首次启动后,还有一些基础的优化工作需要完成。
- 更新系统: 登录后,执行以下命令将所有软件包更新到最新版本,以修复潜在的安全漏洞和软件缺陷。
sudo yum update -y # 适用于CentOS 7 sudo dnf update -y # 适用于CentOS 8/Stream
- 验证网络配置: 使用
ip addr
命令查看IP地址是否正确配置,并用ping baidu.com
测试外网连通性。 - 配置SSH服务: 确保SSH服务已启动并设为开机自启,方便进行远程管理。
sudo systemctl enable sshd sudo systemctl start sshd
- 配置防火墙: CentOS默认使用
firewalld
作为防火墙,根据需要开放特定的服务端口,例如允许HTTP服务:sudo firewall-cmd --permanent --add-service=http
,然后执行sudo firewall-cmd --reload
使规则生效。
至此,你的物理主机上已经成功安装并初步配置好了一个干净、高效的CentOS系统,可以开始部署你的应用服务了。
相关问答FAQs
在服务器上,使用LVM(逻辑卷管理)进行分区相比标准分区有什么具体优势?
解答: LVM的优势主要体现在灵活性和可管理性上。弹性扩容是LVM最核心的优点,当磁盘空间不足时,你可以轻松地将新的硬盘空间加入到现有的卷组中,然后动态地扩展逻辑分区(如根目录),整个过程无需停机,对服务影响极小,而标准分区一旦创建,大小就难以更改。快照功能允许你在进行重大操作(如系统更新、软件升级)前,创建一个逻辑卷的时间点快照,如果操作失败,可以迅速回滚到快照状态,极大地增强了系统的容灾能力,LVM将物理磁盘抽象为统一的存储池,使得磁盘管理更加直观和集中。
我应该选择哪个版本的CentOS进行安装?是稳定的CentOS Linux 7/8,还是滚动更新的CentOS Stream?
解答: 这取决于你的具体需求。CentOS Linux 7/8(注意:CentOS 8已于2021年底停止维护,7会持续到2025年)是Red Hat Enterprise Linux (RHEL) 的下游重建版,它追求的是极致的稳定性和可靠性,所有更新都经过RHEL的严格测试,变更较少,非常适合对稳定性要求极高的生产环境、关键业务服务器。CentOS Stream 则是RHEL的上游开发版,它拥有更前沿的软件包和更频繁的更新,让你能比RHEL用户更早地体验到新功能,它非常适合开发者、测试环境,以及那些希望跟上最新技术栈、对稳定性容忍度稍高的场景,对于绝大多数传统服务器部署,如果可用,选择一个受支持的稳定小版本(如CentOS 7)依然是更稳妥的选择,若没有长期稳定需求,且希望使用较新的内核和软件,CentOS Stream是现代社区推荐的路径。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复