在阿里云ECS(弹性计算服务)上安装桌面版的 Ubuntu,可以通过以下步骤实现。虽然阿里云默认提供的是无图形界面的服务器系统,但你可以手动安装一个桌面环境(如 GNOME、XFCE 等),并通过远程桌面连接访问。
以下是详细步骤(以 Ubuntu 20.04 或 22.04 LTS 为例):
✅ 步骤一:创建 ECS 实例
- 登录 阿里云控制台
- 创建一台新的 ECS 实例:
- 镜像选择:Ubuntu Server(例如 Ubuntu 20.04 64位 或 22.04)
- 实例规格:建议至少 2核4G(运行桌面需要更多资源)
- 安全组:确保放行必要的端口(后续会用到 VNC 或 RDP 的端口)
✅ 步骤二:连接到实例并更新系统
使用 SSH 连接到你的 ECS 实例:
ssh ubuntu@<你的公网IP>
更新软件包:
sudo apt update && sudo apt upgrade -y
✅ 步骤三:安装桌面环境(推荐 XFCE 轻量级)
由于服务器性能有限,建议安装轻量级桌面环境,如 XFCE:
sudo apt install xfce4 xfce4-goodies -y
其他可选桌面:
- GNOME(较重):
sudo apt install ubuntu-desktop -y- LXDE(更轻):
sudo apt install lubuntu-desktop -y
✅ 步骤四:安装图形化登录管理器(Display Manager)
安装 LightDM(推荐用于 XFCE):
sudo apt install lightdm -y
安装过程中会提示选择默认显示管理器,选择 lightdm。
✅ 步骤五:安装远程桌面服务(VNC 或 xRDP)
方法一:安装 VNC 服务器(推荐 TigerVNC)
- 安装 TigerVNC:
sudo apt install tigervnc-standalone-server tigervnc-common -y
- 设置 VNC 密码(为当前用户设置):
vncserver
首次运行会提示你设置密码,并生成配置文件。
- 停止临时 VNC 服务:
vncserver -kill :1
- 配置启动脚本:
编辑 ~/.vnc/xstartup:
nano ~/.vnc/xstartup
替换内容为:
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
保存并赋予执行权限:
chmod +x ~/.vnc/xstartup
- 启动 VNC 服务:
vncserver -geometry 1280x720 -depth 24 :1
默认端口是
5901(:1 → 5901)
方法二:安装 xRDP(支持 Windows 远程桌面连接)
- 安装 xRDP:
sudo apt install xrdp -y
- 启用并启动服务:
sudo systemctl enable xrdp
sudo systemctl restart xrdp
- 配置 xRDP 使用 XFCE:
echo "startxfce4" > ~/.xsession
sudo systemctl restart xrdp
✅ 步骤六:配置安全组规则(重要!)
进入阿里云控制台,找到你的实例对应的安全组,添加入方向规则:
- 协议类型:自定义 TCP
- 端口范围:
- 如果使用 VNC:
5901/5901 - 如果使用 xRDP:
3389/3389
- 如果使用 VNC:
- 授权对象:
0.0.0.0/0(或限制为你的 IP)
✅ 步骤七:远程连接桌面
使用 VNC 客户端连接:
- 下载 VNC Viewer(如 RealVNC、TigerVNC)
- 连接地址:
<公网IP>:5901 - 输入你设置的密码
使用 Windows 远程桌面(RDP):
- 打开“远程桌面连接”应用
- 输入公网 IP
- 登录用户名:
ubuntu,密码为你设置的用户密码(需确保已设置)
注意:xRDP 默认可能不允许空密码登录,建议设置密码:
passwd
✅ 可选优化
- 安装中文支持:
sudo apt install language-pack-zh-hans -y
- 安装浏览器等常用软件:
sudo apt install firefox gnome-terminal -y
⚠️ 注意事项
- 性能问题:ECS 是云服务器,图形界面会占用较多资源,建议选择较高配置。
- 安全性:开放 3389 或 5901 端口有风险,建议配合安全组限制 IP 访问。
- 费用:长时间运行高配实例会产生较高费用。
- 用途建议:桌面版 Ubuntu 更适合开发测试、学习用途,不推荐生产环境使用。
✅ 总结
你现在已经成功在阿里云 ECS 上部署了桌面版 Ubuntu,可以通过 VNC 或 RDP 进行图形化操作。
如果你想要更接近“本地电脑”的体验,也可以考虑使用 阿里云云桌面(WorkSpace) 服务,它原生支持图形化桌面,更适合办公场景。
如有需要,我可以提供一键安装脚本。是否需要?
ECLOUD博客