如何在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比效率抵消更有帮助。许多不需要最大性能的程序(或程序是单线程的)的服务器管理员可能会享受到访问的便利性和更容易维护。