引言
作为一名运维人员,掌握Linux系统的安装是基础技能。无论是物理服务器还是云服务器,都需要从系统安装开始构建稳定的运行环境。本文将以Ubuntu Server 22.04 LTS为例,详细讲解安装过程中的每个关键步骤,并提供实用的初始化配置命令,帮助读者快速完成从裸机到可用系统的完整部署。
一、系统安装准备
在开始安装之前,需要做好以下准备工作:
-
硬件要求确认
Ubuntu Server 22.04建议配置:CPU 2GHz双核以上,内存4GB以上,存储空间25GB以上。对于生产环境,建议内存不少于8GB,使用SSD硬盘以获得更好性能。 -
获取安装镜像
访问Ubuntu官网下载安装镜像。建议使用LTS(长期支持)版本,获得5年安全更新支持。下载命令:wget https://releases.ubuntu.com/22.04/ubuntu-22.04.4-live-server-amd64.iso
-
制作启动介质
使用dd命令制作U盘启动盘:
注意将sdX替换为实际U盘设备名,此操作会清除U盘所有数据。dd if=ubuntu-22.04.4-live-server-amd64.iso of=/dev/sdX bs=4M status=progress
二、安装过程详解
系统启动后,按照以下步骤完成安装:
-
语言和网络配置
选择English(或中文)作为安装语言。系统会自动检测网络接口,使用DHCP获取IP地址。如需配置静态IP,在安装界面按F6键,选择"Static IP"并填写网络参数。 -
磁盘分区方案
对于生产服务器,建议采用手动分区:
使用LVM可以方便后期扩容,在分区界面选择"LVM"选项。/boot ext4 1GB # 引导分区
swap swap 4GB # 交换分区,建议为内存的1-2倍
/ ext4 剩余空间 # 根分区
-
系统信息设置
设置主机名、用户名和密码。密码建议包含大小写字母、数字和特殊字符,长度不少于12位。 -
SSH服务配置
勾选"Install OpenSSH server"选项,安装完成后即可远程登录。建议同时选择"UFW firewall"增强安全性。 -
软件包选择
根据服务器用途选择基础软件包:"Standard system utilities"是必选,"DNS server"适合做域名解析,"File server"适合共享存储。
三、初始系统配置
安装完成后重启系统,进行以下初始化配置:
-
系统更新
首先更新软件包列表并升级系统:
定期执行这些命令确保系统安全。sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y
-
常用工具安装
安装运维必备工具:sudo apt install -y vim htop net-tools curl wget git ufw
-
SSH安全加固
编辑SSH配置文件:
修改以下参数:sudo vim /etc/ssh/sshd_config
重启SSH服务:Port 2222 # 修改默认端口
PermitRootLogin no # 禁止root直接登录
PasswordAuthentication no # 禁用密码登录,使用密钥sudo systemctl restart sshd
-
防火墙配置
配置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 # 查看防火墙状态
-
时区和主机名配置
设置正确时区:sudo timedatectl set-timezone Asia/Shanghai
hostnamectl set-hostname server01 # 设置主机名
四、常见问题排查
-
无法识别硬盘
在RAID环境下可能需要加载额外驱动。在安装界面按F6键,选择"Load driver"加载厂商提供的驱动。 -
网络配置失败
检查/etc/netplan/目录下的YAML配置文件:sudo netplan apply # 应用网络配置
ip addr show # 查看IP地址分配
-
安装后无法启动
使用Live CD进入系统,检查分区挂载:sudo fsck /dev/sda1 # 检查文件系统
sudo mount /dev/sda1 /mnt
sudo chroot /mnt
grub-install /dev/sda # 重装GRUB引导
-
软件包安装失败
检查源列表并修复依赖:sudo apt clean
sudo apt update --fix-missing
sudo dpkg --configure -a
总结
通过本文的学习,读者应该能够独立完成Ubuntu Server的安装和基础配置。关键在于理解分区方案设计、网络配置原理和SSH安全设置。建议在实际工作中养成以下习惯:
1、使用SSH密钥登录替代密码
2、定期更新系统和安全补丁
3、配置防火墙限制不必要的端口访问
4、使用LVM管理磁盘空间,方便后期扩容。
Linux系统安装只是运维工作的起点,后续还需要掌握服务部署、监控告警、备份恢复等技能。建议读者在实际环境中多加练习,遇到问题时查看/var/log/目录下的日志文件,这是解决问题的重要线索。