CentOS的安装部署是企业级服务器环境中常见的基础操作,其稳定性和安全性使其成为众多开发者和运维人员的首选,本文将详细介绍CentOS的安装部署流程,包括前期准备、安装步骤、系统初始化配置及常见问题解决方案,帮助读者顺利完成环境搭建。

安装前的准备工作
-
硬件检查
确保服务器硬件满足CentOS的系统要求,建议配置为:CPU至少2核、内存4GB以上、硬盘50GB以上(根据实际需求调整),若为虚拟机安装,需提前在VMware或VirtualBox等虚拟化平台创建虚拟机并分配资源。 -
下载ISO镜像
访问CentOS官方镜像源(https://www.centos.org/download/),下载对应版本的ISO文件,推荐使用CentOS Stream或CentOS 7/8 LTS版本,前者为滚动更新版,后者为长期支持版,适合生产环境。 -
制作启动盘
使用Rufus(Windows系统)或dd命令(Linux系统)将ISO镜像写入U盘,确保U盘容量大于8GB,并备份重要数据,避免覆盖。 -
BIOS设置
重启服务器,进入BIOS/UEFI界面,将启动项优先级设置为从U盘或光驱启动,保存设置后重启。
安装步骤详解
-
启动安装程序
从U盘启动后,选择“Install CentOS 7”或类似选项,进入图形化安装界面,若需文本模式安装,可在启动时按Tab键添加inst.text参数。 -
语言与键盘布局
在“Installation Summary”界面,点击“LANGUAGE SUPPORT”选择简体中文,点击“KEYBOARD”设置键盘布局为“Chinese”。 -
安装源与磁盘分区

- 安装源:默认为“Local Media”,确保已正确识别ISO镜像。
- 磁盘分区:点击“INSTALLATION DESTINATION”,选择目标磁盘,推荐手动分区:
/boot:500MB,ext4文件系统;- 剩余空间的50%,ext4文件系统;
swap:内存大小的1-2倍;/home:剩余空间,ext4文件系统(若为多用户环境)。
-
网络配置
点击“NETWORK & HOST NAME”,配置静态IP地址(生产环境推荐)或DHCP,点击“HOST NAME”设置服务器主机名,centos-server”。 -
创建用户
在“USER CREATION”中设置root密码及普通用户账户,建议设置强密码,并避免直接使用root账户日常操作。 -
开始安装
确认所有配置后,点击“BEGIN INSTALLATION”,等待安装完成,期间可设置时区(默认为UTC,需调整为Asia/Shanghai)。
系统初始化配置
-
更新系统
安装完成后首次登录,执行以下命令更新系统:sudo yum update -y
-
配置防火墙与SELinux
- 关闭防火墙(临时):
sudo systemctl stop firewalld - 禁用SELinux(临时):
sudo setenforce 0
(生产环境建议根据安全策略调整,而非直接关闭)
- 关闭防火墙(临时):
-
安装基础工具
sudo yum install -y net-tools wget vim curl
-
配置SSH远程登录
编辑SSH配置文件/etc/ssh/sshd_config,修改以下参数:
PermitRootLogin no(禁止root远程登录)Port 22(自定义端口)
重启SSH服务:sudo systemctl restart sshd
常见问题与解决方案
-
安装过程中提示“Failed to mount ISO”
原因:ISO镜像文件损坏或U盘制作失败。
解决:重新下载ISO镜像并使用校验工具(如sha256sum)验证完整性,重新制作启动盘。 -
安装后无法联网
原因:网卡未激活或DNS配置错误。
解决:执行nmcli connection show查看网卡状态,通过nmcli con up enp0s3激活网卡;编辑/etc/resolv.conf添加DNS服务器(如8.8.8.8)。
FAQs
Q1: 安装CentOS时选择“Minimal Install”与“Server with GUI”有何区别?
A1: “Minimal Install”仅安装基础组件,无图形界面,适合服务器环境,可节省资源并提高安全性;“Server with GUI”包含GNOME桌面环境,适合需要图形化管理工具的场景,但会增加系统资源占用。
Q2: 如何在CentOS中配置静态IP地址?
A2: 使用nmcli命令行工具配置,
nmcli con mod "ens33" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 nmcli con up "ens33"
配置完成后,可通过ip addr验证IP地址是否生效。