云服务器安装Linux系统是许多开发者和运维人员的必备技能,以下是详细的操作步骤和注意事项,涵盖不同场景下的安装方法及常见问题处理。

准备工作
在开始安装前,需确保满足以下条件:
- 云服务器资源:已购买云服务器(如阿里云、腾讯云、AWS等),并获取公网IP、root密码或SSH密钥。
- 本地工具:准备SSH客户端(如Windows的PuTTY、macOS/Linux的终端)或VNC客户端(若需图形界面)。
- 系统镜像:从Linux官网(如Ubuntu、CentOS)或云服务商平台选择适合的ISO镜像(如Ubuntu 22.04 LTS、CentOS 7/8)。
通过云服务商控制台安装(推荐新手)
大多数云平台提供“镜像市场”或“自定义镜像”功能,可快速部署Linux系统:
- 登录控制台:进入云服务器管理页面,选择“创建实例”。
- 选择镜像:在“镜像”选项中,直接搜索目标Linux发行版(如Ubuntu Server),或上传本地ISO镜像。
- 配置规格:根据需求选择CPU、内存、硬盘大小及网络配置。
- 设置密码/密钥:设置root密码或上传SSH公钥(建议使用密钥更安全)。
- 启动实例:完成配置后启动服务器,等待5-10分钟,通过SSH连接测试。
示例(以阿里云为例): | 步骤 | 操作说明 | |------|----------| | 1 | 进入ECS管理控制台,点击“创建实例” | | 2 | 基础配置:选择公共镜像 > Ubuntu 22.04 | | 3 | 实例规格:选择1核2G配置 | | 4 | 存储配置:默认40GB系统盘 | | 5 | 安全组:开放22端口(SSH)和80端口(Web服务) | | 6 | 设置登录凭证:SSH密钥对 | | 7 | 确认订单并启动 |
手动安装Linux(通过ISO镜像)
若需自定义安装(如特定分区、软件包),可通过ISO镜像手动安装:

- 上传ISO镜像:将下载的ISO文件上传至云服务器的临时存储(如阿里云的OSS)。
- 挂载镜像:在服务器控制台选择“磁盘” > “挂载磁盘”,将ISO文件挂载为光驱。
- 启动安装程序:重启服务器,进入BIOS设置(通常按F12或ESC),从光驱启动,进入Linux安装界面(如Ubuntu的安装向导)。
- 分区配置:手动分区(建议/、/home、swap分离),或选择自动分区。
- 用户设置:创建管理员用户,设置密码,安装SSH服务(OpenSSH-server)。
- 完成安装:重启服务器,移除ISO镜像,通过SSH连接。
注意事项:
- 分区时保留一定空间扩展根目录(/至少20GB)。
- 关闭防火墙或放行必要端口(如22、80、443)。
- 安装完成后运行
sudo apt update(Ubuntu)或sudo yum update(CentOS)更新系统。
通过VNC安装图形界面
若需图形化操作(如桌面环境),可通过VNC安装:
- 开启VNC服务:在服务器控制台启用“远程连接”功能,获取VNC地址和密码。
- 连接VNC:使用VNC客户端(如TigerVNC)连接服务器。
- 安装桌面:以Ubuntu为例,运行
sudo apt install ubuntu-desktop;CentOS则运行sudo yum groups install "GNOME Desktop"。 - 重启并验证:重启后通过VNC进入图形界面,可安装图形化工具(如GParted分区工具)。
安装后的基础配置
- 更新系统:
- Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y - CentOS/RHEL:
sudo yum update -y
- Ubuntu/Debian:
- 配置时区:
sudo timedatectl set-timezone Asia/Shanghai - 添加用户:
sudo adduser newuser,并赋予sudo权限:echo "newuser ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/newuser - 安全加固:禁用root远程登录(修改
/etc/ssh/sshd_config中PermitRootLogin no),重启SSH服务:sudo systemctl restart sshd。
相关问答FAQs
Q1: 云服务器安装Linux后无法SSH连接怎么办?
A1: 首先检查安全组是否开放22端口;其次确认SSH服务是否运行(sudo systemctl status ssh);若忘记密码,可通过云服务商控制台重置密码或重置密钥,若仍无法连接,检查防火墙规则(sudo ufw status)或查看SSH日志(/var/log/auth.log)排查错误。
Q2: 如何在云服务器中切换Linux系统版本?
A2: 可通过以下两种方式:

- 重装系统:在云控制台选择“更换操作系统”,直接切换目标镜像(如从CentOS 7更换为Ubuntu 22.04)。
- 手动升级:对于同系列系统(如CentOS 7到CentOS 8),可运行
sudo yum update后执行sudo yum upgrade centos-release,或使用sudo dnf upgrade --refresh(CentOS 8+),注意升级前备份数据,避免兼容性问题。
