在 Ubuntu 轻量服务器(如云服务器)上,默认通常只安装了命令行界面(CLI),没有图形化界面(GUI)。如果你希望开启图形化操作界面,可以手动安装一个轻量级的桌面环境和远程访问方式。以下是详细步骤:
✅ 一、选择合适的桌面环境(推荐轻量级)
由于是“轻量服务器”,建议使用轻量级桌面环境以节省资源:
| 桌面环境 | 特点 |
|---|---|
| XFCE | 轻量、稳定、适合服务器 |
| LXDE/LXQT | 更轻,但功能较少 |
| GNOME / KDE | 功能强,但占用资源多,不推荐用于轻量服务器 |
✅ 二、安装 XFCE 图形界面(推荐)
-
更新系统包列表
sudo apt update && sudo apt upgrade -y -
安装 XFCE 桌面环境
sudo apt install xfce4 xfce4-goodies -y -
安装显示管理器(可选,用于登录界面)
sudo apt install lightdm -y安装过程中会提示选择默认显示管理器,选择
lightdm。 -
设置开机启动图形界面
sudo systemctl set-default graphical.target -
启动图形界面服务
sudo systemctl start lightdm
⚠️ 注意:服务器通常通过 SSH 远程连接,无法直接看到本地 GUI。你需要通过远程桌面方式访问。
✅ 三、启用远程图形访问(推荐 VNC 或 xRDP)
方法 1:使用 xRDP(推荐 Windows 用户,支持 RDP 协议)
-
安装 xrdp:
sudo apt install xrdp -y -
添加 xrdp 到 ssl-cert 组:
sudo adduser xrdp ssl-cert -
启动并启用 xrdp 服务:
sudo systemctl enable xrdp sudo systemctl restart xrdp -
开放安全组/防火墙端口:
- 在云服务器控制台开放 TCP 3389 端口。
- (可选)Ubuntu 防火墙(ufw):
sudo ufw allow 3389
-
使用 Windows 的「远程桌面连接」(mstsc)输入服务器公网 IP,即可连接。
💡 提示:首次连接可能黑屏,解决方法是在
/etc/xrdp/startwm.sh文件末尾添加:unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR . $HOME/.profile并确保最后一行是启动 XFCE:
startxfce4 &
方法 2:使用 VNC(更灵活,适合 Linux/Mac 用户)
-
安装 VNC Server(如 TigerVNC):
sudo apt install tigervnc-standalone-server tigervnc-common -y -
设置 VNC 密码:
vncserver第一次运行会提示设置密码,并创建配置文件。
-
创建启动脚本:
编辑~/.vnc/xstartup:nano ~/.vnc/xstartup内容如下:
#!/bin/bash xrdb $HOME/.Xresources startxfce4 &保存后赋予执行权限:
chmod +x ~/.vnc/xstartup -
启动 VNC 服务:
vncserver :1 -geometry 1024x768 -depth 24 -
开放云服务器 端口 5901(VNC 默认端口为 5900 + 显示号)
-
使用 VNC 客户端(如 RealVNC、TigerVNC、Remmina)连接:
公网IP:5901
✅ 四、注意事项
- 图形界面会增加内存和 CPU 占用,轻量服务器(如 1GB 内存)可能卡顿。
- 建议仅在调试或特殊需求时开启 GUI。
- 生产环境推荐继续使用 CLI + SSH,更高效安全。
✅ 总结步骤(快速版)
# 1. 更新系统
sudo apt update && sudo apt upgrade -y
# 2. 安装 XFCE
sudo apt install xfce4 xfce4-goodies -y
# 3. 安装 xRDP(推荐)
sudo apt install xrdp -y
sudo adduser xrdp ssl-cert
sudo systemctl enable xrdp
sudo systemctl restart xrdp
# 4. 设置默认图形模式
sudo systemctl set-default graphical.target
# 5. 开放 3389 端口(在云平台安全组中)
然后使用远程桌面连接即可。
如有其他需求(如安装浏览器、中文支持等),也可以继续扩展。欢迎继续提问!
PHPWP博客