安装CentOS服务器是企业级环境中常见的部署任务,本文将从准备工作到安装后的基础配置,详细讲解整个流程,帮助用户顺利完成服务器搭建。
安装前的准备工作
在开始安装前,需明确硬件需求、获取安装镜像并准备启动介质,确保安装过程顺利。
硬件要求
CentOS服务器的硬件配置需根据实际应用场景选择,基础推荐配置如下:
| 组件 | 最低配置 | 推荐配置 | 说明 |
|————|———-|—————-|————————–|
| CPU | 1核 | 2核及以上 | 支持x86_64或ARM架构 |
| 内存 | 2GB | 4GB及以上 | 运行基础服务至少2GB |
| 硬盘 | 50GB | 100GB及以上 | 建议使用SSD提升性能 |
| 网卡 | 1千兆 | 1千兆及以上 | 支持网络连接 |
| 光驱/U盘 | – | 8GB以上U盘 | 用于制作启动介质 |
获取安装镜像
从CentOS官方镜像站下载对应版本的ISO文件(如CentOS Stream 9或CentOS 7),建议选择“Minimal ISO”(最小化镜像),减少不必要的软件包,降低安全风险,下载后通过sha256sum
命令校验镜像完整性,避免文件损坏。
制作启动盘
使用Rufus(Windows)、Ventoy(跨平台)或Linux下的dd
命令将ISO文件写入U盘,以Linux为例,执行命令:
dd if=/path/to/CentOS.iso of=/dev/sdX bs=4M status=progress
(注意:/dev/sdX
为U盘设备名,需通过lsblk
确认,避免误写系统盘)
安装步骤详解
启动安装程序
将制作好的启动盘插入服务器,开机时按特定键(如F2、F12或DEL)进入BIOS/UEFI设置,调整启动顺序为“U盘优先”,保存后重启,从U盘启动后,选择“Install CentOS Linux”,进入图形化安装界面(若需文本模式,可按Tab键修改启动参数添加inst.text
)。
语言与键盘布局
在“安装信息摘要”页面,点击“时间和日期”设置时区(建议选择“Asia/Shanghai”),点击“键盘”布局选择“Chinese”,若需切换语言,可在界面顶部语言栏选择“简体中文”。
磁盘分区
磁盘分区是安装的核心环节,服务器建议手动分区以优化性能,点击“安装目的地”→“完成”→“我要配置分区”,按以下方案划分(以100GB硬盘为例):
挂载点 | 文件系统 | 大小 | 用途说明 |
---|---|---|---|
/boot | xfs | 1GB | 启动分区,存放内核和引导文件 |
/swap | swap | 8GB | 交换分区,为内存溢出时备用(建议为内存的1-2倍) |
xfs | 50GB | 根分区,存放系统文件 | |
/var | xfs | 30GB | 存放日志、缓存等动态数据 |
/home | xfs | 11GB | 用户数据分区(可选) |
分区完成后,点击“完成”返回摘要页面,系统会自动挂载分区。
网络与主机名配置
- 网络配置:点击“网络和主机名”,开启以太网连接,点击“配置IPv4”选择“手动”,设置IP地址(如192.168.1.100)、子网掩码(255.255.255.0)、网关(192.168.1.1)和DNS(如8.8.8.8)。
- 主机名:在“主机名”栏输入服务器名称(如
server01.example.com
),建议使用FQDN(完全限定域名),避免使用特殊字符。
用户与安全设置
- root密码:设置root用户密码(需包含大小写字母、数字及特殊字符,长度至少8位)。
- 创建普通用户:点击“用户设置”→“+”,添加普通用户(如
centos
),勾选“将此用户设为管理员”,赋予sudo权限,避免直接使用root账号操作。
软件选择
在“软件选择”页面,建议选择“Minimal Install”(最小化安装),仅包含基础系统组件,若需特定服务(如Web服务器、数据库),可稍后通过yum
或dnf
命令安装,避免初始安装冗余软件。
开始安装
确认所有配置无误后,点击“开始安装”,系统会自动复制文件并配置环境,安装过程中可设置root密码和用户密码,完成后点击“重启”,拔出启动盘。
安装后基础配置
更新系统
重启后使用root或普通用户登录,执行以下命令更新系统:
sudo yum update -y # CentOS 7/8
(CentOS Stream 9使用dnf update -y
)
配置防火墙
CentOS 7/8默认使用firewalld防火墙,开放常用端口(如SSH 22端口):
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
配置SELinux
SELinux(安全增强型Linux)默认为 enforcing(强制)模式,可通过以下命令查看状态:
getenforce
若需临时关闭(仅测试环境),执行:
sudo setenforce 0
生产环境建议保持开启,通过semanage
工具管理策略。
远程连接测试
使用SSH客户端(如Xshell、PuTTY)通过服务器IP连接,测试远程管理功能:
ssh centos@192.168.1.100
输入密码后成功登录,说明安装完成。
相关问答FAQs
Q1:安装CentOS服务器时提示“No bootable device”,如何解决?
A:该错误通常由以下原因导致:(1)BIOS启动顺序未设置正确,需进入BIOS确认U盘为第一启动项;(2)启动盘制作失败,重新下载镜像并使用dd
命令写入U盘(确保U盘无坏道);(3)硬盘分区表损坏,使用DiskGenius等工具修复MBR或GPT分区表。
Q2:CentOS服务器安装后无法联网,如何排查?
A:按以下步骤排查:(1)检查网卡是否启用,执行nmcli connection show
查看网卡状态,若未启用则执行nmcli connection up ens33
(网卡名可能为ens33、eno1等);(2)检查IP配置,执行ip addr
确认是否获取到IP,若为DHCP未获取,可手动设置静态IP;(3)检查DNS和网关,执行ping 8.8.8.8
测试网络连通性,若不通则检查网关配置;(4)检查防火墙规则,执行sudo firewall-cmd --list-all
确认是否阻止了网络访问。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/28162.html