在这篇文章中,我们搬瓦工VPS中文网将会介绍详细的关于在Ubuntu 18.04镜像中安装我们很多外贸客户需要的VNC可视化Linux桌面系统。毕竟我们搬瓦工VPS主机是Linux系统,但是我们很多人需要桌面可视化的界面,比如安装软件或者是有操作远程浏览器的。这里,我们可以通过安装XFCE VNC可视化桌面访问。
我们看到大多数服务器都没有安装桌面环境,所以我们先安装一个轻量级的桌面环境。Ubuntu 存储库中有多种桌面环境 (DE) 可用。 我们将安装 Xfce软件,这个是比较快速快、稳定和轻量级的桌面环境,非常适合在远程服务器上使用。
sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
这个会根据我们的系统性能安装需要一点点时间。然后我们再去安装安装 VNC 服务器。
Ubuntu 存储库中还提供了几种不同的 VNC 服务器,例如 TightVNC、TigerVNC 和 x11vnc。 每个 VNC 服务器在速度和安全性方面都有不同的优势和劣势。我们将安装 TigerVNC。 它是一个积极维护的高性能 VNC 服务器。如何下面的命令在我们的Ubuntu 服务器上安装 TigerVNC。
sudo apt install tigervnc-standalone-server tigervnc-common
现在安装了 VNC 服务器,下一步是创建初始配置并设置密码。
vncserver
系统将提示您输入并确认密码,以及是否将其设置为仅查看密码。 如果我们选择设置仅查看密码,用户将无法使用鼠标和键盘与 VNC 实例交互。
然后我们需要继续配置 VNC 服务器。
~/.vnc/xstartup
我们可以vi打开这个编辑文件,也可以下载到本地。
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
这里我们添加代码。
chmod u+x ~/.vnc/xstartup
然后还需要授权一下权限。
~/.vnc/config
我们可以设置一下远程桌面的分辨率。
geometry=1920x1080
dpi=96
添加到代码最后。
我们继续,这里需要创建一个 systemd 单元文件,以便我们根据需要启动、停止和重新启动 VNC 服务,就像任何其他 systemd 服务一样。
vi /etc/systemd/system/vncserver@.service
打开文本编辑器并将以下配置复制并粘贴到其中。 确保更改第 7 行的用户名以匹配我们的用户名。
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=simple
User=linuxize
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver :%i -geometry 1440x900 -alwaysshared -fg
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
保存后,我们需要重启一下。
sudo systemctl daemon-reload
下一步是使用以下命令启用单元文件。
sudo systemctl enable vncserver@1.service
通过执行启动VNC服务。
sudo systemctl start vncserver@1.service
验证服务是否成功启动
sudo systemctl status vncserver@1.service
如果我们运行 在 Windows,则可以使用 PuTTY SSH 客户端设置 SSH 隧道。打开 Putty 并在主机名或 IP 地址字段中输入您的服务器 IP 地址。

这里我们可以用PUTTY设置。

根据图示,我们设置IP和端口然后登录,需要输入密码确认。
现在 SSH 隧道已创建,是时候打开 Vncviewer 并连接到 localhost:5901 的 VNC 服务器了。我们可以使用任何 VNC 查看器,例如 TigerVNC、TightVNC、RealVNC、UltraVNC、Vinagre 和适用于 Google Chrome 的 VNC 查看器。我们将使用 TigerVNC。 打开查看器,输入 localhost:5901,然后单击 Connect 按钮。


我们这个时候可以看到上图,可以用键盘和鼠标从本地计算机开始与远程 XFCE 桌面交互。是不是类似Win桌面,这个就是在Linux服务器系统搭建的VNC桌面。