从零开始安装Ubuntu Server:运维人员实战指南


本文详细介绍Ubuntu Server操作系统的完整安装流程,包含环境准备、分区方案、网络配置和初始化设置,通过具体命令和操作步骤帮助初中级运维人员快速掌握Linux系统安装与基础配置。

引言

作为一名运维人员,掌握Linux系统的安装是基础技能。无论是物理服务器还是云服务器,都需要从系统安装开始构建稳定的运行环境。本文将以Ubuntu Server 22.04 LTS为例,详细讲解安装过程中的每个关键步骤,并提供实用的初始化配置命令,帮助读者快速完成从裸机到可用系统的完整部署。

一、系统安装准备

在开始安装之前,需要做好以下准备工作:

  1. 硬件要求确认

    Ubuntu Server 22.04建议配置:CPU 2GHz双核以上,内存4GB以上,存储空间25GB以上。对于生产环境,建议内存不少于8GB,使用SSD硬盘以获得更好性能。

  2. 获取安装镜像

    访问Ubuntu官网下载安装镜像。建议使用LTS(长期支持)版本,获得5年安全更新支持。下载命令:

    wget https://releases.ubuntu.com/22.04/ubuntu-22.04.4-live-server-amd64.iso

  3. 制作启动介质

    使用dd命令制作U盘启动盘:

    dd if=ubuntu-22.04.4-live-server-amd64.iso of=/dev/sdX bs=4M status=progress
    注意将sdX替换为实际U盘设备名,此操作会清除U盘所有数据。

二、安装过程详解

系统启动后,按照以下步骤完成安装:

  1. 语言和网络配置

    选择English(或中文)作为安装语言。系统会自动检测网络接口,使用DHCP获取IP地址。如需配置静态IP,在安装界面按F6键,选择"Static IP"并填写网络参数。

  2. 磁盘分区方案

    对于生产服务器,建议采用手动分区:

    /boot   ext4   1GB   # 引导分区
    swap swap 4GB # 交换分区,建议为内存的1-2倍
    / ext4 剩余空间 # 根分区
    使用LVM可以方便后期扩容,在分区界面选择"LVM"选项。

  3. 系统信息设置

    设置主机名、用户名和密码。密码建议包含大小写字母、数字和特殊字符,长度不少于12位。

  4. SSH服务配置

    勾选"Install OpenSSH server"选项,安装完成后即可远程登录。建议同时选择"UFW firewall"增强安全性。

  5. 软件包选择

    根据服务器用途选择基础软件包:"Standard system utilities"是必选,"DNS server"适合做域名解析,"File server"适合共享存储。

三、初始系统配置

安装完成后重启系统,进行以下初始化配置:

  1. 系统更新

    首先更新软件包列表并升级系统:

    sudo apt update
    sudo apt upgrade -y
    sudo apt dist-upgrade -y
    定期执行这些命令确保系统安全。

  2. 常用工具安装

    安装运维必备工具:

    sudo apt install -y vim htop net-tools curl wget git ufw

  3. SSH安全加固

    编辑SSH配置文件:

    sudo vim /etc/ssh/sshd_config
    修改以下参数:
    Port 2222                    # 修改默认端口
    PermitRootLogin no # 禁止root直接登录
    PasswordAuthentication no # 禁用密码登录,使用密钥
    重启SSH服务:
    sudo systemctl restart sshd

  4. 防火墙配置

    配置UFW防火墙允许必要端口:

    sudo ufw allow 2222/tcp    # SSH端口
    sudo ufw allow 80/tcp # HTTP
    sudo ufw allow 443/tcp # HTTPS
    sudo ufw enable # 启用防火墙
    sudo ufw status # 查看防火墙状态

  5. 时区和主机名配置

    设置正确时区:

    sudo timedatectl set-timezone Asia/Shanghai
    hostnamectl set-hostname server01 # 设置主机名

四、常见问题排查

  1. 无法识别硬盘

    在RAID环境下可能需要加载额外驱动。在安装界面按F6键,选择"Load driver"加载厂商提供的驱动。

  2. 网络配置失败

    检查/etc/netplan/目录下的YAML配置文件:

    sudo netplan apply  # 应用网络配置
    ip addr show # 查看IP地址分配

  3. 安装后无法启动

    使用Live CD进入系统,检查分区挂载:

    sudo fsck /dev/sda1  # 检查文件系统
    sudo mount /dev/sda1 /mnt
    sudo chroot /mnt
    grub-install /dev/sda # 重装GRUB引导

  4. 软件包安装失败

    检查源列表并修复依赖:

    sudo apt clean
    sudo apt update --fix-missing
    sudo dpkg --configure -a

总结

通过本文的学习,读者应该能够独立完成Ubuntu Server的安装和基础配置。关键在于理解分区方案设计、网络配置原理和SSH安全设置。建议在实际工作中养成以下习惯:

1、使用SSH密钥登录替代密码
2、定期更新系统和安全补丁
3、配置防火墙限制不必要的端口访问
4、使用LVM管理磁盘空间,方便后期扩容。

Linux系统安装只是运维工作的起点,后续还需要掌握服务部署、监控告警、备份恢复等技能。建议读者在实际环境中多加练习,遇到问题时查看/var/log/目录下的日志文件,这是解决问题的重要线索。


服务器选购指南:从零搭建到稳定上线的实战避坑手册

Linux服务器初始化配置实战指南

评 论
请登录后再评论