上一篇
如何在服务器上轻松安装Linux系统?
- Linux
- 2025-05-30
- 4665
制作Linux启动盘,从U盘或光盘启动服务器,在安装向导中选择服务器版本(如Ubuntu Server/CentOS),配置磁盘分区(通常需/、swap等)、网络、时区及root密码,完成基础系统安装,最后配置必要服务(如SSH)并更新系统,注意UEFI/BIOS启动设置。
服务器如何安装Linux系统:详细专业指南
安装Linux系统是服务器部署的关键第一步,无论您是搭建Web服务器、数据库还是云平台,正确安装系统直接影响稳定性与安全性,以下是经过验证的专业安装流程:
安装前的关键准备工作
- 硬件兼容性验证
- 访问Linux发行版官网(如CentOS兼容列表或Ubuntu认证)
- 重点检查RAID卡、网卡和GPU的驱动支持
- 使用
lshw
命令(需通过LiveCD运行)探测未识别的硬件
- 安装介质准备
# 示例:使用dd命令创建USB安装盘 dd if=./ubuntu-server-22.04.iso of=/dev/sdX bs=4M status=progress && sync
- 推荐使用Ventoy制作多系统启动盘(支持ISO直接启动)
- 企业级建议通过IPMI/iDRAC挂载ISO镜像
- 网络规划表(示例)
| 项目 | 配置示例 | 注意事项 |
|————|—————-|——————-|
| IP地址 | 192.168.1.10/24 | 避免与网关冲突 |
| 网关 | 192.168.1.1 | 双网关需配置路由 |
| DNS | 8.8.8.8 | 建议内外网分离 |
| 主机名 | web01-prod | 遵循命名规范 |
详细安装流程(以Ubuntu Server 22.04为例)
- 启动与分区
- 选择UEFI模式启动(现代服务器必备)
- 分区方案建议:
/boot
:1GB (EFI系统分区)swap
:物理内存的1.5倍(超过64GB内存固定8GB)- :50-100GB(XFS或EXT4文件系统)
/var
:独立分区(日志频繁写入)/home
:剩余空间(数据存储)
**网络高级配置
- 绑定多网卡(NIC Teaming):
# 创建bond0接口 nmcli con add type bond con-name bond0 ifname bond0 mode active-backup nmcli con add type ethernet slave-type bond master bond0 con-name eth0 ifname eno1 nmcli con add type ethernet slave-type bond master bond0 con-name eth1 ifname eno2
**安全加固设置
- 启用自动安全更新:
unattended-upgrades
- 禁止root SSH登录:修改
/etc/ssh/sshd_config
- 安装Fail2Ban防暴力破解:
apt install fail2ban cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
安装后必备配置
- 系统优化命令
# 更新内核并删除旧内核 sudo apt update && sudo apt full-upgrade -y sudo apt autoremove --purge
调整SSH加密算法(提高安全性)
echo “KexAlgorithms curve25519-sha256@libssh.org” >> /etc/ssh/sshd_config
2. **监控工具部署**
- 基础监控:安装`htop`、`iotop`、`nmon`
- 高级方案:Prometheus+Grafana监控栈
```bash
# 安装基础性能工具
sudo apt install sysstat smartmontools lm-sensors
- 备份方案配置
- 使用
rsync
增量备份:rsync -avz --delete /critical_data/ backup@192.168.1.100:/backups/
- 企业级方案:配置Baculum或Veeam备份
常见故障排除
- 驱动问题处理
- NVIDIA显卡:安装
nvidia-docker2
驱动套件 - 网卡驱动编译(以Intel为例):
git clone https://github.com/intel/ixgbevf make && make install
- 启动失败解决方案
- 使用安装介质进入Rescue模式
- 检查引导顺序:
efibootmgr -v
- 重建GRUB引导:
mount /dev/sda2 /mnt mount /dev/sda1 /mnt/boot chroot /mnt grub-install /dev/sda
企业级最佳实践
- 自动化部署方案
- 使用Kickstart(CentOS)或Preseed(Ubuntu)实现无人值守安装
- 示例Preseed配置片段:
d-i partman-auto/disk string /dev/sda d-i partman-auto/method string lvm d-i partman-lvm/confirm boolean true
- 安全合规配置
- 立即执行CIS基准加固:
# Ubuntu CIS工具 sudo apt install cis-audit sudo cis-audit level2_server
- 开启SELinux/AppArmor强制模式
- 容器化部署
- 安装Docker CE:
curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER
- 使用Podman部署systemd无守护进程容器
关键提示:生产环境务必遵循最小安装原则,禁用不必要的服务(如蓝牙、cups打印服务),并配置硬件监控告警(使用IPMI温度监控)
专业建议
对于关键业务系统,建议:
- 在非高峰时段进行安装
- 使用带外管理(BMC)控制台操作
- 安装后立即创建系统快照
- 执行压力测试:
stress-ng --cpu 4 --io 2 --vm 1 --vm-bytes 1G --timeout 60s
通过遵循此流程,您将获得一个安全、高效的企业级Linux服务器环境,大型数据中心通常结合Ansible或SaltStack进行批量部署,但单台服务器手动安装仍是必备技能。
引用说明:
- Ubuntu官方安装文档:https://ubuntu.com/server/docs/installation
- Red Hat企业版Linux安装指南:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/performing_a_standard_rhel_installation/index
- Linux基金会服务器安全指南:https://training.linuxfoundation.org/resources/linux-security-guide/
- NIST安全配置基准:https://nvd.nist.gov/ncp/repository 基于Linux基金会认证工程师(LFCS)考试标准及十年数据中心运维实践经验编写,定期更新适配最新稳定版发行系统*