很多新手第一次拿到云服务器,面对控制台里一堆镜像版本,往往不知道该选哪个;装完之后发现磁盘只有几十G、系统卡得不行、SSH还连不上。这些问题其实都可以在装机前就避免。今天这篇文章就从头到尾把云服务器重装系统的流程讲清楚,并配上真实遇到过的坑和解决方案。
一、什么时候需要重装系统
正常情况下,云服务器出厂已经预装了操作系统,但以下几种情况你可能需要自己重装:
- 现有系统版本太老(比如还在用CentOS 7),想升级到新版本
- 误操作导致系统损坏,无法正常启动
- 想换一个操作系统阵营(比如从Windows换成Linux)
- 业务需求变化,需要定制分区方案或软件环境
重装系统会清空系统盘所有数据,所以如果是业务服务器,先做好备份。数据盘不受影响,但强烈建议也做快照备份。
二、选择合适的操作系统镜像
控制台里通常会提供几种类型的镜像:公共镜像、自定义镜像、共享镜像、市场镜像。绝大多数情况下用公共镜像就够了。
常见公共镜像的选择建议:
- Ubuntu:开源社区活跃,apt生态成熟,适合开发环境。版本推荐LTS(长期支持版),目前是Ubuntu 22.04和24.04。
- CentOS Stream / RockyLinux / AlmaLinux:CentOS停止维护后的替代品,企业用得多。RockyLinux和CentOS兼容性最好。
- Debian:稳定至上,apt包管理也很方便,适合做服务器基础镜像。
- Windows Server:需要授权费用,镜像体积大(通常40GB起步),除非必须跑Windows程序否则不建议。
选镜像时特别注意看清楚是64位还是32位,云服务器标配都是64位,32位镜像往往只有轻量应用场景才会用到。
三、重装前必看的几个配置项
很多人在控制台装机时一路点下一步,结果装完发现各种问题。以下几个配置项一定提前确认:
3.1 磁盘分区方案
默认情况下,云厂商会把整个硬盘划为根分区(/)。这对于小硬盘够用,但如果你的数据需要挂载到/home或者/data,建议提前规划分区。
以Linux为例,常见的分区结构:
# 查看当前磁盘和分区情况
lsblk
# 示例输出(以40GB云盘为例)
NAME MAJ:MIN RM SIZE TYPE MOUNTPOINT
vda 253:0 0 40G disk
├─vda1 253:1 0 40G part /
vdb 253:16 0 100G disk
└─vdb1 253:17 0 100G part /data
如果你在装机时没有手动分区,后来想调整,可以通过fdisk工具调整(建议在系统刚装好时操作,避免数据丢失):
# 创建新分区
sudo fdisk /dev/vdb
# 分区后格式化
sudo mkfs.ext4 /dev/vdb1
# 挂载到/data目录
sudo mkdir -p /data
sudo mount /dev/vdb1 /data
# 写入fstab,开机自动挂载
echo '/dev/vdb1 /data ext4 defaults 0 2' | sudo tee -a /etc/fstab
3.2 网络配置:DHCP还是静态IP
云服务器默认通过DHCP自动获取IP,这对于大多数场景够用。但如果你的业务需要固定IP(比如做VPN网关、邮件服务),就需要在装机时配置静态IP。
# 查看当前网卡配置(Ubuntu 22.04 用netplan)
cat /etc/netplan/00-installer-config.yaml
# 静态IP配置示例
network:
version: 2
ethernets:
eth0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 114.114.114.114
改完后执行 sudo netplan apply 使配置生效。
3.3 安全组和防火墙
装完系统后第一件事,检查防火墙和安全组规则。阿里云、腾讯云等厂商的安全组默认可能只开放22端口(SSH)。如果你的业务需要HTTP(80)、HTTPS(443),记得在安全组里手动添加入站规则。
# 查看UFW防火墙状态(Ubuntu默认安装)
sudo ufw status
# 开放常用端口
sudo ufw allow 22/tcp # SSH
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw allow 3306/tcp # MySQL(如需远程访问)
# 启用防火墙
sudo ufw enable
四、装机后必须做的初始化配置
系统装好了,不代表就能直接跑业务。以下是我每次新装服务器必做的初始化步骤:
# 1. 更新系统软件包
sudo apt update