如何在Ubuntu服务器18.04上安装GUI以方便远程管理

667 阅读4分钟

如何在Ubuntu服务器18.04上安装GUI以方便远程管理

几乎所有基于Linux的虚拟专用服务器(VPS)都是通过命令行运行的,没有图形用户界面(GUI)。这对许多程序来说是好事,因为开销更少,因此有更多的资源可供程序利用。有一些程序不需要GUI,但从GUI中受益,如GitHub,IDE,和矿池管理。GUI还可以帮助服务器管理员维护和操作服务器。

本教程假设你已经知道如何SSH进入你的VPS/服务器。如果你在亚马逊网络服务(AWS)上运行机器,你可以查看我们关于在Ubuntu 18.04上设置SSH的指南,作者是Adrian。这也假设你正在运行Ubuntu 18.04,并且对命令行有一定的了解。

你应该安装一个图形用户界面吗?

并非每个应用程序都能从GUI中获益。如果你对以下情况的回答是肯定的,你应该考虑安装GUI。

  • 我想更容易地编辑文件
  • 我想下载那些没有apt-get的程序
  • 我想要一个可视化的IDE
  • 我需要同时运行多个程序

即使你对这些问题中的任何一个回答是肯定的,也要考虑运行GUI所需要的资源是否值得:这是否会影响你的程序的效率?如果你的程序需要尽可能多的资源(例如,模拟和计算量大的程序),那么GUI可能不适合你。

准备安装图形用户界面

在安装任何新东西之前,建议在你的服务器上运行更新和升级命令。运行以下程序。

sudo apt-get update

sudo apt-get upgrade -y

如果你还没有你的服务器的外部IP地址,建议为你的服务器获得该地址。运行下面的程序来获取你的IP。

curl ipinfo.io/ip

GUI的选择

如前所述,几乎每台Linux服务器都没有安装GUI。虽然选择哪种GUI最终由用户决定,但建议安装一个轻量级的桌面环境。为了本教程的目的,我们将展示如何安装LXDE和Xfce。然而,除非你对Linux熟悉并能自如操作,否则建议你安装Xfce。Xfce会给人以更扎实的体验,尤其是在VPS上。这很重要,因为大多数远程服务器没有专用图形,因此需要一个可以在CPU上运行的轻量级GUI。

安装GUI

Xfce

你还需要安装一些X-server软件包,具体来说,我们将安装xorg、dbus-x11和x11-xserver-utils。同时,安装Xfce包。运行以下程序进行安装。

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

这可能需要一些时间,取决于你的VPS网速和规格,所以要有耐心。

安装Xrdp来访问你的GUI

安装GUI相对简单,但你不能使用SSH访问它。你必须在你的服务器上安装一个远程桌面。

sudo apt-get install xrdp

安装Xrdp后,你需要把它添加到 "ssl-cert "组。运行以下程序。

sudo adduser xrdp ssl-cert

现在Xrdp已经设置好了,打开你喜欢的RDP客户端,在pot 3389(例如192.168.0.1)连接到你的服务器。

LXDE

LXDE明显比Xfce大,安装时间也比Xfce长。只需运行。

sudo apt-get install lubuntu-desktop

然后重新启动,只需运行sudo reboot

安装VNC服务器来访问你的GUI

为了访问你的服务器,你需要在你的服务器上安装一个VNC服务器,在你用来访问服务器的机器上安装一个VNC客户端。

sudo apt-get install tightvncserver

一旦服务器安装完毕,通过运行来启动它。

vncserver

安装后,你可以通过将你的VNC客户端指向5901端口的外部IP来连接你的服务器(例如196.168.0.1:5901)。

完毕

建议你在通过运行连接到你新安装的GUI之前,先安装Firefox进行网页浏览。

sudo apt-get install firefox

现在您可以通过RDP(或VNC,如果您决定安装LXDE)访问您的服务器。对于许多使用情况,如开发和操作,安装GUI比效率抵消更有帮助。许多不需要最大性能的程序(或程序是单线程的)的服务器管理员可能会享受到访问的便利性和更容易维护。