当前位置:首页 > Linux > 正文

如何安装Linux服务器系统?

准备U盘或光盘启动介质,从该介质引导服务器,进入安装程序后按提示操作:选择语言、键盘布局、配置网络,最重要的是规划磁盘分区(建议为 /home、/var 等单独分区),设置root密码及创建用户账户,确认安装选项后开始安装,安装完成后重启并更新系统。

如何安装 Linux 服务器系统:详细操作指南

安装 Linux 服务器系统是构建稳定、高效服务环境的基础,本文以 Ubuntu Server LTS(长期支持版) 为例,提供符合企业级标准的安装流程,兼顾安全性与易用性,以下步骤适用于物理服务器或虚拟机(如 VMware、KVM)。


准备工作

  1. 硬件要求

    • CPU:64 位双核及以上(推荐 2GHz+)
    • 内存:≥2GB(生产环境建议 4GB+)
    • 存储:≥25GB SSD(系统分区)+ 独立数据盘(如 /var/home
    • 网络:确保网卡驱动兼容(Intel、Broadcom 等常见芯片组无问题)
  2. 选择 Linux 发行版
    | 发行版 | 适用场景 |
    |—————-|———————————-|
    | Ubuntu Server | 新手友好,社区支持完善 |
    | CentOS Stream | 企业级稳定性(替代传统 CentOS) |
    | Debian | 轻量级,高自定义 |

  3. 下载系统镜像

    • 官网获取(确保校验 SHA256 值):
      • Ubuntu:https://ubuntu.com/download/server
      • CentOS:https://www.centos.org/download/
  4. 制作启动盘

    • 工具推荐:Rufus(Windows)、dd 命令(Linux/macOS)
    • 示例命令(Linux/macOS):
      dd if=ubuntu-22.04-server.iso of=/dev/sdX bs=4M status=progress  

      注:/dev/sdX 替换为 U 盘设备名(如 /dev/sdb),操作前请备份数据!


安装流程详解

步骤 1:启动安装程序

如何安装Linux服务器系统?  第1张

  • 插入启动盘,重启服务器,按 F12/Delete 进入 BIOS/UEFI,设置从 U 盘启动。
  • 选择 “Install Ubuntu Server” 进入安装界面。

步骤 2:配置基础参数
| 设置项 | 推荐操作 |
|—————-|————————————–|
| 语言 | 英文(避免中文路径兼容问题) |
| 网络连接 | 使用 DHCP 或手动分配静态 IP(生产环境必选) |
| 磁盘分区 | 手动分区(关键!) 方案如下: |
| – | 系统根目录,≥25GB,ext4 格式 |
| – swap | 交换分区,内存的 1-2 倍(内存>8GB 可不设)|
| – /var | 日志/服务数据,独立分区(50GB+) |
| – /home | 用户数据,按需分配(可选) |
| 用户账户 | 创建 非 root 管理员(如 admin),勾选 SSH 密钥认证 |

步骤 3:安全加固设置

  • 启用 自动安全更新:选择 “Install security updates automatically”。
  • 安装 OpenSSH Server:勾选该选项,允许远程管理。

步骤 4:完成安装

  • 确认配置无误后,开始安装(约 10-20 分钟)。
  • 安装完成后移除启动盘,重启进入系统。

安装后必要配置

  1. 系统更新与基础工具

    sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian  
    sudo dnf update -y                      # CentOS  
    sudo apt install -y vim net-tools ufw   # 安装常用工具  
  2. 防火墙配置(UFW)

    sudo ufw allow ssh        # 放行 SSH  
    sudo ufw allow 80/tcp     # 放行 HTTP  
    sudo ufw allow 443/tcp    # 放行 HTTPS  
    sudo ufw enable           # 启用防火墙  
  3. 禁用 root 远程登录
    编辑 SSH 配置文件:

    sudo vim /etc/ssh/sshd_config  

    修改以下参数:

    PermitRootLogin no  
    PasswordAuthentication no  # 强制使用密钥登录  

    重启服务:sudo systemctl restart sshd

  4. 配置自动备份(示例:定时备份 /var)

    sudo crontab -e  

    添加任务(每天 2:00 备份):

    0 2 * * * tar -czf /backup/var_$(date +%F).tar.gz /var  

常见问题解决

  • 问题 1:安装过程中无法识别硬盘
    原因:缺少 RAID 卡或 NVMe 驱动。
    方案

    1. 在 BIOS 中将 SATA 模式改为 AHCI
    2. 下载驱动注入工具(如 dkms)到启动盘。
  • 问题 2:重启后无法进入系统(GRUB 错误)
    方案

    1. 使用启动盘进入 “Rescue Mode”。
    2. 挂载根分区并修复 GRUB:
      mount /dev/sda1 /mnt  
      grub-install --root-directory=/mnt /dev/sda  
  • 问题 3:SSH 连接超时
    排查步骤

    1. 检查 ufw status 确认端口放行。
    2. 执行 systemctl status sshd 查看服务状态。
    3. 确认客户端使用 ssh -i 密钥路径 admin@服务器IP 连接。

最佳实践建议

  1. 日志监控:安装 fail2ban 防御暴力破解:
    sudo apt install fail2ban -y  
  2. 定期维护
    • 每月检查磁盘空间:df -h
    • 更新内核后重启:sudo reboot
  3. 灾难恢复
    • 使用 Clonezilla 制作系统镜像备份。
    • 重要配置文件同步至云端(如 AWS S3)。

引用说明

  • Ubuntu 官方文档:https://ubuntu.com/server/docs
  • Linux 内核硬件兼容列表:https://www.kernel.org
  • NSA 安全加固指南:https://apps.nsa.gov/iaarchive/library/ia-guidance/security-configuration/

通过遵循本指南,您将获得一个安全、高效的 Linux 服务器基础环境,建议在生产部署前在测试环境中验证操作流程,遇到复杂问题时,优先查阅官方文档或联系专业运维团队。

0