在服务器环境中,Linux系统的安装是基础且关键的操作,它为后续的服务部署、系统管理提供了稳定的核心平台,与桌面环境不同,服务器安装更注重稳定性、安全性和资源优化,通常选择无图形界面的服务器版Linux,如CentOS、Ubuntu Server、Debian等,以下将以CentOS 7为例,详细讲解服务器Linux系统的安装流程,涵盖前期准备、安装步骤及后续配置,确保整个过程清晰易懂。

安装前的准备工作
在开始安装前,充分的准备能避免操作中的失误,提高安装效率。
硬件与系统兼容性检查
确保服务器硬件满足所选Linux版本的最低要求,例如CPU架构(x86_64、ARM等)、内存(建议至少2GB,推荐4GB以上)、硬盘(至少20GB可用空间,建议使用SSD提升性能),检查硬件是否在Linux的硬件兼容列表(HCL)中,避免因硬件驱动问题导致系统异常。
下载系统镜像与制作启动盘
从Linux发行版的官方网站下载服务器版ISO镜像文件(如CentOS 7的DVD ISO),制作启动盘是关键步骤:
- Windows环境:使用UltraISO、Rufus等工具,将ISO镜像写入U盘(选择“DD模式”或“镜像写入”方式)。
- Linux环境:通过命令行操作,例如使用
dd命令:sudo dd if=/path/to/centos7.iso of=/dev/sdX bs=4M status=progress
(注意:
/dev/sdX需替换为实际的U盘设备名,避免误操作导致系统数据丢失)。
BIOS/UEFI设置
将服务器重启进入BIOS/UEFI界面(通常开机时按F2、Del或Esc键),关闭“Secure Boot”(部分Linux版本需关闭),并将启动顺序设置为从U盘或光驱优先启动。
系统安装步骤详解
将启动盘插入服务器,开机后从启动盘引导,进入Linux安装程序的初始化界面,选择“Install CentOS 7”并按回车键。

语言与键盘布局设置
在“安装信息摘要”界面,首先配置语言(建议选择“English”或“简体中文”,但服务器环境推荐英文以避免编码问题)和键盘布局(默认“American English”即可)。
网络与主机名配置
- 网络配置:点击“NETWORK & HOSTNAME”,开启以太网连接(默认为DHCP自动获取IP),若需静态IP,点击“IPv4 Configuration”选择“Manual”,输入IP地址、子网掩码、网关和DNS服务器(如
168.1.100/24、168.1.1、8.8.8)。 - 主机名:在“HOSTNAME”字段设置服务器主机名(如
server01),点击“Apply”保存。
存储配置与分区
服务器存储配置是安装的核心,需根据业务需求合理规划分区,点击“INSTALLATION DESTINATION”,选择“Custom (Advanced)”,手动分区:
- 引导分区(/boot):建议500MB1GB,格式选择
xfs或ext4,挂载点/boot。 - 交换分区(swap):通常为内存的12倍(例如4GB内存配8GB swap),格式选择
swap。 - 根分区(/):剩余空间全部作为根分区,格式选择
xfs(CentOS 7推荐,支持大文件和高性能)或ext4。 - 可选数据分区(/data):若需单独存储数据,可额外划分分区,避免根空间不足。
(注意:生产环境建议使用LVM(逻辑卷管理)实现动态扩容,此处为简化操作选择标准分区。)
时区、 root密码与用户创建
- 时区:在“DATE & TIME”中勾选“Network Time Clock”,选择时区(如“Asia/Shanghai”)。
- root密码:设置强密码(需包含大小写字母、数字和特殊字符,长度至少8位),并确认密码。
- 创建用户:点击“USER SETTINGS”,添加一个普通用户(如
admin),赋予sudo权限,避免直接使用root账号操作。
开始安装与配置软件包
在“SOFTWARE SELECTION”界面,根据服务器角色选择最小化安装(Minimal Install)或基础服务器环境(Basic Server),减少不必要的软件包,降低安全风险,确认所有配置后,点击“Begin Installation”开始安装,等待1020分钟。
安装过程中,可在“ROOT PASSWORD”和“USER CREATION”界面补充配置,完成后,点击“Reboot”重启服务器,此时需拔出启动盘,避免再次进入安装程序。
安装后的基础配置
系统首次启动后,需进行基础配置以确保服务器可用性。
更新系统
以root或sudo用户登录,执行以下命令更新系统软件包:

sudo yum update y # CentOS/RHEL系统 # 或 sudo apt update && sudo apt upgrade y # Ubuntu/Debian系统
配置防火墙与SELinux
CentOS 7默认启用firewalld和SELinux,需根据需求开放端口:
- 查看SELinux状态:
sestatus,若为 enforcing,可临时设置为 permissive(setenforce 0),或永久修改配置文件/etc/selinux/config。 - 开放端口(如SSH端口22):
sudo firewallcmd permanent addservice=ssh sudo firewallcmd reload
配置SSH远程登录
编辑SSH配置文件/etc/ssh/sshd_config,修改以下参数(可选):
- 禁用root远程登录:
PermitRootLogin no - 修改默认端口(如2222):
Port 2222
重启SSH服务:sudo systemctl restart sshd
相关问答FAQs
Q1:安装Linux时提示“No bootable devices found”,如何解决?
A:此问题通常由BIOS启动顺序错误或硬盘分区表损坏导致,首先检查BIOS中是否将U盘/光驱设置为第一启动项;若确认启动顺序正确,可能是硬盘未正确初始化,返回安装界面“INSTALLATION DESTINATION”,点击“Done”后选择“Partition Tables”→“Create partition table”,重新划分分区(注意:此操作会清空硬盘数据,需提前备份)。
Q2:服务器安装后无法联网,如何排查?
A:首先检查物理网线是否松动,然后执行以下命令排查:
- 查看网络接口状态:
ip a,确认网卡(如ens33)是否为UP状态。 - 检查DHCP是否获取到IP:
dhclient ens33(若使用静态IP,需确认IP、网关、DNS配置是否正确)。 - 查看路由表:
ip route,确认默认网关是否存在。 - 测试网络连通性:
ping 8.8.8.8,若无法ping通,可能是防火墙拦截,临时关闭防火墙:sudo systemctl stop firewalld。
通过以上步骤,即可完成服务器Linux系统的安装与基础配置,为后续搭建Web服务、数据库等应用奠定坚实基础,实际操作中需根据业务需求灵活调整分区、软件包等配置,确保系统稳定高效运行。
