在轻量云服务器(如阿里云 ECS、腾讯云 CVM、AWS EC2 等)上安装 CentOS 或 Ubuntu,通常不需要手动从 ISO 镜像开始安装。现代云平台提供“镜像”功能,允许你一键部署预装好的操作系统。
以下是标准操作流程和注意事项:
✅ 推荐方式:通过云控制台创建实例时选择系统镜像
这是最常用、最安全、最简便的方式。
📌 步骤概览(以阿里云/腾讯云为例,界面略有差异但逻辑一致)
-
登录云控制台
- 访问你的云服务商控制台(如 阿里云、腾讯云)。
-
创建实例(ECS/CVM)
- 进入“云服务器”或“ECS”管理页面。
- 点击“创建实例”或“新建主机”。
-
配置实例参数
- 地域 & 可用区:选择离你用户较近的区域。
- 实例规格:选择 CPU、内存、带宽等配置。
- 网络设置:分配公网 IP(如需网络访问),配置安全组规则(开放 SSH 22 端口等)。
-
关键步骤:选择操作系统镜像
- 在“操作系统”或“镜像”选项中,你会看到多个预装系统:
- CentOS:常见版本有 CentOS 7、CentOS Stream 8/9(注意:CentOS 7 已停止维护,建议用 CentOS Stream 或改用 Rocky Linux / AlmaLinux)。
- Ubuntu:常见版本有 Ubuntu 20.04 LTS、22.04 LTS、24.04 LTS(推荐 LTS 版本,支持周期长)。
- ✅ 直接勾选你想要的系统镜像即可,无需上传 ISO。
- 在“操作系统”或“镜像”选项中,你会看到多个预装系统:
-
设置登录凭证
- 设置 root 密码,或生成/上传 SSH 密钥对(推荐密钥方式更安全)。
-
确认并创建实例
- 等待几分钟,实例状态变为“运行中”后,即可通过 SSH 连接。
-
SSH 连接测试
ssh root@<你的公网IP> # 如果使用密钥: ssh -i ~/.ssh/mykey.pem root@<你的公网IP>
⚠️ 如果你确实需要从 ISO 手动安装(高级场景)
某些特殊需求(如自定义内核、离线环境、特定硬件驱动)可能需要挂载 ISO 手动安装。流程如下:
🔧 手动安装步骤(以 Ubuntu 为例)
-
准备 ISO 文件
- 从官网下载 Ubuntu Server ISO:
https://ubuntu.com/download/server
- 从官网下载 Ubuntu Server ISO:
-
将 ISO 上传到云存储或本地
- 部分云平台支持“自定义镜像”功能:
- 先将 ISO 导入为“自定义镜像”(需借助工具如
virt-manager+ QEMU/KVM 在本地虚拟机中安装,再导出为 qcow2,最后上传至云平台)。 - 或直接使用平台提供的“导入镜像”功能(如有)。
- 先将 ISO 导入为“自定义镜像”(需借助工具如
- 部分云平台支持“自定义镜像”功能:
-
创建实例时使用自定义镜像
- 在创建实例时,选择“自定义镜像”,指向你导入的 ISO 转换后的镜像。
-
或使用云厂商提供的“裸金属/自定义安装”服务
- 少数云厂商提供“自定义 OS 安装”选项,允许你在创建实例时指定 ISO。
💡 注意:大多数轻量云服务器不支持直接挂载 ISO 进行安装,因为它们是虚拟化环境,且出于安全和效率考虑,推荐使用预构建镜像。
🆚 CentOS vs Ubuntu 选择建议
| 特性 | CentOS(Stream/Rocky/Alma) | Ubuntu Server |
|---|---|---|
| 稳定性 | 高(企业级) | 高(LTS 版本) |
| 软件包管理器 | yum / dnf |
apt / dpkg |
| 社区支持 | 红帽系生态 | 开源社区广泛 |
| 默认启用 SELinux | 是 | 否(可选) |
| 适合场景 | 传统企业应用、Java、数据库 | Web 开发、容器、AI/ML、新手友好 |
📌 重要提醒:
- CentOS 7 已于 2024 年 6 月终止支持,不建议新项目使用。
- 替代方案:Rocky Linux、AlmaLinux(与 RHEL 二进制兼容)、CentOS Stream(滚动更新)。
- Ubuntu 22.04 LTS 或 24.04 LTS 是当前推荐版本。
🔐 初始安全配置建议
无论选择哪个系统,创建实例后请立即执行:
# 1. 更新系统
sudo apt update && sudo apt upgrade # Ubuntu
sudo dnf update # CentOS/Rocky/Alma
# 2. 禁用 root 远程登录(推荐改用普通用户+sudo)
# 编辑 /etc/ssh/sshd_config:
# PermitRootLogin no
# PasswordAuthentication no # 仅允许密钥登录
# 重启 SSH:
sudo systemctl restart sshd
# 3. 配置防火墙(UFW for Ubuntu, firewalld for CentOS)
sudo ufw allow OpenSSH
sudo ufw enable
# 或 CentOS:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
✅ 总结
- 绝大多数情况下:在云控制台创建实例时,直接选择 Ubuntu 22.04 LTS 或 Rocky Linux 9 / AlmaLinux 9 作为镜像即可,无需手动安装。
- 避免使用 CentOS 7,因其已停止维护。
- 如需高度定制,可通过“自定义镜像”功能实现,但操作复杂,仅限高级用户。
- 始终优先使用 SSH 密钥认证 而非密码,并定期更新系统。
如有具体云平台(如阿里云、腾讯云、华为云、AWS 等),可提供更详细的截图式指引。
CLOUD技术笔记