走啊走
加油

阿里云轻量级应用服务器安装ubuntu怎么用图形界面?

服务器价格表

在阿里云轻量应用服务器(Lighthouse)上安装 Ubuntu 后,默认是纯命令行界面(CLI)的。如果你需要图形界面(GUI),通常有两种主要需求场景:

  1. 远程桌面管理:通过 VNC、NoMachine 或 RDP 协议将服务器的桌面“映射”到你的本地电脑屏幕上操作。
  2. 浏览器端访问:直接在阿里云控制台网页版中打开一个 Web 版的桌面环境(如 xRDP + XFCE)。

以下是两种最常用且稳定的实现方案:


方案一:使用 NoMachine(推荐,体验最好)

NoMachine 是一个基于 NX 协议的远程桌面软件,专为 Linux 设计,传输速度快,支持音频和剪贴板共享,比传统的 VNC 流畅得多。

1. 安装步骤

登录 SSH 终端,执行以下命令安装 NoMachine 服务端:

# 更新软件源
sudo apt update && sudo apt upgrade -y

# 下载并安装 NoMachine (以 Ubuntu 22.04/20.04 为例)
wget https://download.nomachine.com/download/8.3/Linux/nomachine_8.3.1_1_amd64.deb
sudo dpkg -i nomachine_8.3.1_1_amd64.deb
sudo apt install -f # 修复依赖

# 启动服务
sudo systemctl start nxserver --start

2. 配置防火墙

确保轻量应用服务器的安全组放行了 NoMachine 的端口(默认 4000)。

  • 进入阿里云控制台 -> 轻量应用服务器 -> 安全组 -> 添加入方向规则 -> 端口 4000 -> 授权对象 0.0.0.0/0(或你的 IP)。

3. 本地连接

  1. 在你的本地电脑(Windows/Mac/Linux)下载并安装 NoMachine 客户端
  2. 打开客户端,输入你的服务器公网 IP
  3. 用户名填 root 或你创建的用户,密码填对应的 SSH 密码。
  4. 连接成功后,你将看到一个完整的 Ubuntu 桌面环境。

注意:如果服务器未安装桌面环境(如默认的 Ubuntu Server 版),你需要先安装桌面环境(见下文“前置准备”部分)。


方案二:使用 xRDP + XFCE(适合浏览器访问)

如果你不想安装额外的客户端软件,或者希望直接通过阿里云控制台的“远程连接”功能(部分版本支持)或浏览器访问,可以使用 xRDP 配合轻量级的 XFCE 桌面。

1. 安装桌面环境与 xRDP

在 SSH 中执行:

# 更新源
sudo apt update

# 安装 XFCE 桌面环境 (轻量级,资源占用低)
sudo apt install xfce4 xfce4-goodies -y

# 安装 xRDP 服务
sudo apt install xrdp -y

# 配置 xRDP 使用 XFCE 作为会话
echo "xfce4-session" > ~/.xsession

# 重启 xRDP 服务
sudo systemctl restart xrdp

2. 配置防火墙

确保安全组开放了 3389 端口(RDP 协议标准端口)。

  • 阿里云控制台 -> 安全组 -> 添加入方向 -> 端口 3389 -> 协议 TCP

3. 连接方式

  • 方式 A(Windows 自带远程桌面)
    1. Windows 搜索“远程桌面连接”。
    2. 输入服务器 IP,点击连接。
    3. 输入用户名和密码即可进入桌面。
  • 方式 B(阿里云控制台)
    • 部分新版轻量应用服务器控制台集成了“远程连接”功能,选择“远程桌面”标签页,即可直接弹出浏览器窗口进行连接(无需额外软件)。

⚠️ 前置准备:确认是否已安装桌面环境

如果你的 Ubuntu 镜像是 Ubuntu Server(纯命令行版),上述方案会失败,因为系统里没有图形界面文件。你必须先手动安装桌面环境。

如果是 Ubuntu Server 版,请先执行:

# 安装基础桌面组件 (以 GNOME 为例,较重;或 XFCE 为例,较轻)
# 推荐 XFCE,因为轻量服务器配置较低
sudo apt install ubuntu-desktop-minimal -y 
# 或者直接安装 XFCE (更省资源)
sudo apt install xfce4 -y

安装完成后,建议重启一次服务器:sudo reboot


💡 重要提示与优化建议

  1. 资源消耗警告

    • 运行图形界面会显著增加 CPU 和内存占用。如果你的服务器配置是 1 核 1G2 核 2G,运行桌面可能会非常卡顿甚至导致 OOM(内存溢出)。
    • 建议:如果配置较低,务必使用 XFCE 桌面环境,避免安装 GNOME 或 KDE。
  2. 安全性

    • 开启图形界面意味着暴露了更多端口(4000 或 3389)。
    • 强烈建议在安全组中限制来源 IP(只允许你自己的办公 IP 访问),而不是对所有 IP (0.0.0.0/0) 开放。
  3. 替代方案(Web 终端)

    • 如果你只是偶尔需要图形化操作(比如安装带界面的软件),其实大多数运维工作可以通过 VS Code Remote-SSH 插件在本地完成,它提供了类似 IDE 的体验,且不需要在服务器上运行重型图形界面,性能更好。

总结建议

  • 追求流畅度:选 NoMachine(需安装客户端)。
  • 追求便捷性(无客户端):选 xRDP + XFCE(可用 Windows 远程桌面连接)。
  • 配置极低(1C1G):尽量不要开图形界面,改用 VS Code Remote 或仅使用命令行。