Ubuntu Server 24.04.4 LTS(或任何 Ubuntu Server 版本)默认不包含图形化界面(GUI)。这是为了节省系统资源、提高安全性和减少攻击面,使其更适合服务器环境。
如果你需要在 Ubuntu Server 上运行图形界面,通常有两种主要方案:
- 安装桌面环境(如 GNOME, KDE, XFCE),让服务器直接拥有完整的桌面体验(适合开发测试或临时使用)。
- 配置远程桌面(如 RDP, VNC, XRDP),通过另一台电脑远程控制服务器桌面。
以下是针对 Ubuntu Server 24.04.4 的常见实现方案:
方案一:安装轻量级桌面环境 (推荐 XFCE)
对于服务器来说,全功能的 GNOME 桌面会占用较多内存(约 1GB+)。如果你需要图形界面,XFCE 是最平衡的选择,既稳定又轻量。
1. 更新软件源
sudo apt update && sudo apt upgrade -y
2. 安装 XFCE 桌面环境
sudo apt install xfce4 xfce4-goodies -y
3. 安装显示管理器 (Display Manager)
为了让图形界面自动启动,需要安装 lightdm(比 gdm3 更轻量):
sudo apt install lightdm -y
在安装过程中,如果弹出选择框,请选择 lightdm 作为默认显示管理器。
4. 重启并进入图形界面
sudo reboot
重启后,系统会自动加载 XFCE 桌面。你可以设置用户名和密码登录。
注意:如果你希望保留命令行模式(无 GUI),可以使用
sudo systemctl set-default multi-user.target;如果想恢复为图形启动,使用sudo systemctl set-default graphical.target。
方案二:仅安装远程桌面服务 (XRDP)
如果你不需要在服务器本地连接显示器,而是想从 Windows/Mac/Linux 客户端远程连接,不需要安装完整的桌面环境,只需安装 XRDP 即可。
1. 安装 XRDP
sudo apt update
sudo apt install xrdp -y
2. 启用并启动服务
sudo systemctl enable --now xrdp
3. 配置防火墙 (如果使用 UFW)
sudo ufw allow 3389/tcp
4. 连接方式
在你的本地电脑上打开“远程桌面连接” (Windows) 或 "Microsoft Remote Desktop" (Mac),输入服务器的 IP 地址,使用你的 Linux 账号密码登录。
- 提示:XRDP 默认可能只支持基本会话。如果需要完整桌面,建议配合方案一中的 XFCE 一起安装,并在
/etc/xrdp/startwm.sh中确保加载了正确的桌面会话。
方案三:使用 Web 界面 (如 Cockpit)
如果你只需要管理服务器(查看日志、管理用户、重启服务等),而不需要操作图形软件,Cockpit 是官方推荐的轻量级 Web 管理工具。
sudo apt install cockpit -y
sudo systemctl enable --now cockpit.socket
访问 https://<服务器IP>:9090 即可通过浏览器管理服务器。
⚠️ 重要注意事项
- 安全性:开启图形界面会显著增加服务器的攻击面。请务必:
- 保持系统和软件更新 (
sudo apt upgrade)。 - 配置强密码。
- 尽量限制 SSH 和图形端口的访问来源(防火墙规则)。
- 保持系统和软件更新 (
- 资源消耗:图形界面会常驻占用 RAM 和 CPU。如果是低配云服务器(如 1GB 或 2GB 内存),强烈建议使用 XFCE 或 Web 管理 (Cockpit),避免安装 GNOME。
- 网络配置:如果是云服务器,请确保安全组(Security Group)放行了相关端口(如 XRDP 的 3389,VNC 的 5900+,或 Cockpit 的 9090)。
总结建议:
- 生产环境:尽量不要安装图形界面,使用 SSH + Cockpit/Web 管理。
- 开发/测试/个人用途:安装 XFCE + LightDM 或 XRDP 即可获得良好的图形体验。
轻量云Cloud