在京东云(JD Cloud)上选择带有图形界面(GUI)的 Ubuntu 云服务器,核心逻辑是:先购买标准的 Linux 服务器,再手动安装图形环境。
京东云的官方镜像列表中,Ubuntu 默认都是“最小化安装”或“无桌面版”,这是为了节省资源、提高安全性。没有一键购买的“带桌面的 Ubuntu"选项。你需要通过以下步骤实现目标:
第一步:选购基础实例
- 登录控制台:进入京东云官网并登录。
- 创建实例:点击“云服务器” -> “创建实例”。
- 选择操作系统:
- 在镜像选择页面,找到 "Ubuntu" 分类。
- 选择一个版本(推荐 Ubuntu 20.04 LTS 或 22.04 LTS)。
- 关键点:不要选任何标有 "Desktop" 或 "GNOME" 的自定义镜像(通常这些是第三方上传且不稳定),直接选官方提供的标准 Ubuntu Server 镜像即可。
- 配置规格:
- CPU/内存:图形界面非常吃内存。建议至少选择 2 vCPU / 4GB 内存 起步。如果只有 1GB 或 2GB 内存,运行 GNOME 桌面会非常卡顿甚至无法启动。
- 带宽:传输图形界面的数据流需要较高的带宽,建议根据需求选择(远程操作时带宽越大,画面越流畅)。
- 完成支付:按流程完成实例创建。
第二步:连接服务器并安装桌面环境
实例创建成功后,通过 SSH 工具(如 Xshell, Putty, 或 Mac/Linux 终端)登录服务器。
1. 更新软件源
sudo apt update && sudo apt upgrade -y
2. 安装桌面环境
这里推荐安装 XFCE 或 MATE,因为它们比默认的 GNOME 更轻量,适合云服务器。如果你必须用 GNOME,也可以安装,但性能开销较大。
方案 A:安装 XFCE(推荐,速度快,资源占用低)
# 安装 xfce4 桌面环境和必要的显示管理器
sudo apt install xfce4 xfce4-goodies -y
# 安装 VNC 服务端(用于远程查看桌面)
sudo apt install xorg xserver-xorg-video-dummy xterm -y
sudo apt install tigervnc-standalone-server -y
方案 B:安装 GNOME(功能全,但较卡)
# 注意:这会安装完整的 Ubuntu 桌面环境,消耗大量内存
sudo apt install ubuntu-desktop -y
3. 配置 VNC 服务(关键步骤)
为了让你的本地电脑能看到服务器的桌面,我们需要开启 VNC 服务。
-
设置 VNC 密码:
vncpasswd # (输入两次密码,不要使用 root 密码,可以设简单点方便测试) -
修改 VNC 配置文件(以 XFCE 为例):
编辑/etc/systemd/system/vncserver@.service或者直接在~/.vnc/xstartup中配置。创建一个简单的启动脚本
~/.vnc/xstartup:cat > ~/.vnc/xstartup << EOF #!/bin/bash unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS export XDG_CURRENT_DESKTOP="X-FACE" exec startxfce4 EOF chmod +x ~/.vnc/xstartup(如果是 GNOME,将最后一行改为
exec gnome-session) -
启动 VNC 服务:
vncserver :1 -geometry 1920x1080 -depth 24 # :1 表示端口号,实际端口为 5901
第三步:安全组设置(防火墙)
这一步非常重要,否则你连不上桌面。
- 回到京东云控制台,找到该实例。
- 进入 “安全组” 或 “防火墙” 设置。
- 添加一条 入方向规则:
- 协议:TCP
- 端口:5901 (对应
:1) 到 5906 (如果需要多个桌面)。 - 授权对象:
0.0.0.0/0(允许所有 IP) 或仅填写你自己的公网 IP。 - 备注:VNC 远程桌面。
第四步:本地连接
在你的本地电脑上下载并打开 VNC Viewer (RealVNC 或 TigerVNC 客户端)。
- 地址格式:
<服务器公网 IP>:1或<服务器公网 IP>:5901 - 输入刚才设置的 VNC 密码。
- 此时你应该就能看到 Ubuntu 的图形界面了。
💡 替代方案与注意事项
如果你的主要目的是开发调试而不是真正想在云端运行图形软件,以下方案可能比折腾 VNC 更好:
- VS Code Remote (SSH):
- 无需安装图形界面,直接在本地 VS Code 插件中连接服务器,体验极佳,资源占用极低。
- XRDP (Windows 风格远程):
- 如果你习惯 Windows 自带的“远程桌面连接 (mstsc)",可以安装
xrdp代替 VNC。 - 命令:
sudo apt install xrdp,然后在安全组开放 3389 端口。 - 优点:不需要额外客户端,直接用系统自带工具;缺点:配置比 VNC 稍复杂,有时会出现黑屏问题。
- 如果你习惯 Windows 自带的“远程桌面连接 (mstsc)",可以安装
- 性能警告:
- 在云服务器上跑图形界面(尤其是视频播放、3D 渲染)体验通常不如本地,因为受限于网络延迟和 CPU 软解能力。
- 内存瓶颈:强烈建议内存不低于 4GB,否则桌面加载极慢。
总结:在京东云买普通 Ubuntu -> SSH 登录 -> 安装 xfce4 + tigervnc -> 开放 5901 端口 -> 用 VNC Viewer 连接。
CDNK博客