在京东云服务器上使用 Ubuntu 系统时,默认情况下是没有图形化界面(GUI)的,因为云服务器通常以命令行(CLI)方式运行,更加高效、节省资源。但如果你需要图形化界面(比如用于远程桌面、开发测试或可视化操作),你可以手动安装一个。
以下是为京东云 Ubuntu 服务器安装图形化界面的完整步骤:
✅ 一、前提条件
- 京东云 Ubuntu 云服务器已创建并可以 SSH 登录
- 推荐系统:Ubuntu 20.04 / 22.04 LTS
- 至少 2GB 内存(推荐 4GB 以上,GUI 会占用较多资源)
- 开放安全组端口(如需远程访问图形界面)
✅ 二、更新系统
sudo apt update && sudo apt upgrade -y
✅ 三、安装桌面环境(选择其一)
方式 1:安装轻量级桌面(推荐用于云服务器)
# 安装 Xfce 桌面(轻量、适合云服务器)
sudo apt install xfce4 xfce4-goodies -y
✅ 推荐理由:Xfce 资源占用小,响应快,适合远程使用。
方式 2:安装 GNOME(Ubuntu 默认桌面,较重)
sudo apt install ubuntu-desktop -y
⚠️ 注意:此方式会安装大量组件,占用磁盘和内存较多,不推荐低配服务器。
✅ 四、安装远程桌面服务(VNC 或 xRDP)
由于云服务器无法直接显示 GUI,你需要通过远程桌面连接。
方法 A:使用 VNC(推荐)
1. 安装 TigerVNC
sudo apt install tigervnc-standalone-server tigervnc-common -y
2. 配置 VNC 用户密码
vncserver
首次运行会提示你设置密码,并创建配置文件。
3. 创建启动脚本
编辑 ~/.vnc/xstartup:
nano ~/.vnc/xstartup
内容如下(针对 Xfce):
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存后添加执行权限:
chmod +x ~/.vnc/xstartup
4. 启动 VNC 服务
vncserver :1 -geometry 1280x720 -depth 24
这将启动显示在端口
5901的 VNC 服务。
5. 安全组开放端口
登录京东云控制台,进入「安全组」,添加规则:
- 协议类型:TCP
- 端口:
5901 - 源 IP:你的公网 IP 或
0.0.0.0/0(注意安全)
6. 使用 VNC 客户端连接
使用软件如:
- VNC Viewer
- TightVNC
- TigerVNC
输入你的服务器公网 IP:5901 和密码即可连接。
方法 B:使用 xRDP(类似 Windows 远程桌面)
# 安装 xRDP
sudo apt install xrdp -y
# 设置开机自启
sudo systemctl enable xrdp
# 允许 xrdp 通过防火墙
sudo ufw allow 3389
# 如果使用 Xfce,配置 xRDP 使用它
echo "xfce4-session" > ~/.xsession
重启 xrdp:
sudo systemctl restart xrdp
然后在京东云安全组中开放 3389 端口。
使用 Windows 自带「远程桌面连接」或 Mac 上的 Microsoft Remote Desktop 连接服务器公网 IP。
✅ 五、注意事项
| 项目 | 建议 |
|---|---|
| 内存 | 至少 2GB,建议 4GB 以上 |
| 磁盘 | GUI 至少额外占用 2-3GB |
| 性能 | 图形界面会影响服务器性能,生产环境不建议开启 |
| 安全 | VNC/xRDP 密码要强,避免暴露 5901/3389 到公网 |
✅ 六、可选:关闭图形界面(恢复为纯命令行)
# 停止当前桌面服务
sudo systemctl set-default multi-user.target
# 下次启动进入命令行模式
sudo reboot
恢复图形模式:
sudo systemctl set-default graphical.target
sudo reboot
总结
| 步骤 | 操作 |
|---|---|
| 1 | 更新系统 |
| 2 | 安装 Xfce 桌面 |
| 3 | 安装 VNC 或 xRDP |
| 4 | 配置并启动远程桌面 |
| 5 | 安全组放行端口 |
| 6 | 本地使用客户端连接 |
如果你只是偶尔需要图形工具(如浏览器、IDE),也可以考虑使用 Web 版图形桌面(如 Apache Guacamole)或 WSL + VS Code 等替代方案,更安全高效。
如需我帮你写一键安装脚本,也可以告诉我你的 Ubuntu 版本和需求 😊
轻量云Cloud