阿里云轻量应用服务器安装Ubuntu20.04可视化?

在阿里云轻量应用服务器上安装 Ubuntu 20.04 并配置可视化界面(即图形用户界面 GUI),可以让你更方便地进行桌面操作。以下是详细步骤:


📌 前提条件

  • 已购买并登录到阿里云轻量应用服务器。
  • 系统已安装为 Ubuntu 20.04 LTS。
  • 可通过 SSH 连接到服务器。

✅ 步骤一:更新系统软件包

sudo apt update && sudo apt upgrade -y

✅ 步骤二:安装图形化界面(推荐使用 XFCE 桌面)

Ubuntu 官方的 GNOME 桌面占用资源较大,对于轻量服务器推荐使用轻量级桌面环境如 XFCELXDE

安装 XFCE 桌面环境:

sudo apt install xfce4 xfce4-goodies -y

这个过程会下载并安装 XFCE 桌面及其常用插件。


✅ 步骤三:安装 VNC Server 实现远程图形访问

由于轻量服务器不支持直接连接图形界面,你需要通过 VNC 来远程访问图形界面。

安装 TigerVNC 服务器:

sudo apt install tigervnc-standalone-server tigervnc-common -y

设置 VNC 密码:

vncserver

第一次运行时会提示你设置一个密码,用于远程连接。

注意:该命令还会生成默认的配置文件。

修改启动脚本以使用 XFCE 桌面:

编辑 VNC 的启动脚本:

nano ~/.vnc/xstartup

将内容替换为以下内容:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

保存并退出(Ctrl+O → 回车 → Ctrl+X)。

然后赋予执行权限:

chmod +x ~/.vnc/xstartup

✅ 步骤四:重启 VNC 服务

先关闭当前的 VNC 服务:

vncserver -kill :1

再重新启动:

vncserver :1

✅ 步骤五:配置防火墙和安全组

阿里云控制台开放 VNC 端口(默认是 5901

  • 登录 阿里云控制台
  • 找到你的轻量服务器实例
  • 在“防火墙”或“端口开放”中添加端口规则:
    • 协议类型:TCP
    • 端口号范围:5901/5901
    • 授权对象:0.0.0.0/0 或指定 IP

✅ 步骤六:使用 VNC 客户端连接

你可以使用如下客户端连接服务器的图形界面:

  • Windows:RealVNC Viewer、TightVNC、UltraVNC
  • Mac / Linux:自带的 vncviewer 或安装 vinagreRemmina 等工具

连接地址格式为:

你的公网IP:5901

输入你之前设置的 VNC 密码即可进入图形界面。


🧪 可选:开机自动启动 VNC 服务

你可以创建一个 systemd 服务让 VNC 自动启动。

创建服务文件:

sudo nano /etc/systemd/system/vncserver@.service

写入以下内容(根据你的用户名修改):

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=your_username
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i
Restart=on-failure

[Install]
WantedBy=multi-user.target

保存后启用服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service

🎉 总结

你现在已经在阿里云轻量应用服务器上的 Ubuntu 20.04 上成功安装了可视化桌面,并可以通过 VNC 客户端远程访问!

如果你有更多需求,比如安装浏览器、开发工具等,也可以继续在 XFCE 桌面环境中安装:

sudo apt install firefox chromium-browser

需要我帮你写一个一键安装脚本吗?或者想用其他桌面环境(如 GNOME、Mate)?欢迎继续提问!