在阿里云上安装带有桌面环境的 Ubuntu 系统是可行的,但需要注意:阿里云的 ECS(弹性计算服务)默认提供的是无图形界面的服务器版 Ubuntu 镜像。你可以通过以下步骤手动安装并配置一个带有桌面环境的 Ubuntu 系统。
✅ 步骤一:创建 Ubuntu 服务器实例
- 登录 阿里云控制台
- 进入 ECS 实例管理页面
- 点击 创建实例
- 选择:
- 镜像:
公共镜像→Ubuntu Server(例如:Ubuntu 20.04/22.04 LTS 64位) - 实例规格:建议至少 2核4G 或更高(图形界面较吃资源)
- 存储、网络等按需配置
- 镜像:
- 设置登录密码或密钥对
- 创建完成并启动实例
✅ 步骤二:远程连接到 Ubuntu 实例
使用 SSH 连接:
ssh root@<你的公网IP>
# 或者如果使用 ubuntu 用户
ssh ubuntu@<你的公网IP>
✅ 步骤三:更新系统并安装桌面环境
1. 更新软件包
sudo apt update && sudo apt upgrade -y
2. 安装桌面环境(推荐轻量级)
可以选择以下一种桌面环境:
- XFCE(推荐,轻量稳定)
sudo apt install xfce4 xfce4-goodies -y
- GNOME(Ubuntu 默认,较重)
sudo apt install ubuntu-desktop -y
- LXDE(更轻量)
sudo apt install lxde -y
⚠️ 注意:
ubuntu-desktop包较大,可能需要 1GB+ 空间和较长时间安装。
✅ 步骤四:安装图形化远程访问工具(VNC 或 xRDP)
由于云服务器没有直接显示输出,你需要通过远程桌面连接访问图形界面。
方法一:使用 xRDP(推荐 Windows 用户)
- 安装 xRDP:
sudo apt install xrdp -y
- 启动并设置开机自启:
sudo systemctl enable xrdp
sudo systemctl start xrdp
- 配置防火墙允许 3389 端口:
sudo ufw allow 3389
-
在阿里云安全组中开放 3389 端口(TCP)
- 进入 ECS 实例详情页 → 安全组 → 配置规则
- 添加规则:端口
3389,授权对象0.0.0.0/0(或你自己的 IP)
-
使用本地 Windows 远程桌面连接(mstsc) 连接:
输入你的公网IP地址 → 登录用户名和密码登录时选择 XFCE 或 GNOME 会话(取决于你安装的桌面)
方法二:使用 VNC(更灵活)
- 安装 VNC 服务器(如 TigerVNC)
sudo apt install tigervnc-standalone-server tigervnc-common -y
- 初始化密码(为当前用户设置 VNC 密码):
vncserver
# 按提示设置密码,然后 kill 掉临时服务
vncserver -kill :1
- 配置启动脚本:
编辑 ~/.vnc/xstartup:
nano ~/.vnc/xstartup
写入内容(以 XFCE 为例):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存后添加执行权限:
chmod +x ~/.vnc/xstartup
- 启动 VNC 服务:
vncserver :1 -geometry 1280x720 -depth 24
-
在阿里云安全组中开放 5901 端口
-
使用 VNC 客户端(如 RealVNC、TigerVNC Viewer)连接:
地址:你的公网IP:5901
✅ 可选:优化与注意事项
- 性能建议:图形界面占用较多资源,建议使用 2核4G 以上实例。
- 安全建议:
- 不要长期开放 3389 或 5901 到公网,可配合 SSH 隧道使用。
- 使用强密码,或结合跳板机访问。
- 带宽成本:图形界面传输图像流量较大,注意带宽费用。
❌ 不推荐的方式
- 使用阿里云 Workbench 直接“可视化”操作:目前不支持完整桌面体验。
- 安装 VMware / VirtualBox:云服务器通常不支持嵌套虚拟化。
总结
| 步骤 | 内容 |
|---|---|
| 1 | 创建 Ubuntu Server 实例 |
| 2 | SSH 登录并安装桌面环境(如 XFCE) |
| 3 | 安装远程访问工具(xRDP 或 VNC) |
| 4 | 配置安全组开放端口 |
| 5 | 使用远程桌面客户端连接 |
如果你只是偶尔需要图形界面,也可以考虑使用 WSL2(Windows 子系统) 或本地虚拟机,性能更好、成本更低。
如需自动化部署脚本,我也可以为你生成一键安装脚本。
是否需要?
秒懂云