Linux 是一款风靡全球的操作系统,它有300 多个发行版,每个发行版都提供了令人难以置信的功能范围,并提供完全不同的用户体验。
即使你选择了发行版,你仍然有不同版本和风格可供选择。结果就是你有时可能会错过某个特定功能。
例如,在订购 Ubuntu VPS 后,您可能会发现它没有桌面环境。幸运的是,Linux 具有无限可定制的特性,这意味着您可以轻松安装它。让我们看看如何操作。
Ubuntu 桌面版和 Ubuntu 服务器版的区别
Ubuntu 是最流行的 Linux 发行版之一。它于 2004 年首次发布,吸引了数百万前 Windows 和 macOS 用户,并因其出色的性能、丰富的软件包库以及易于使用的图形用户界面 (GUI)而闻名。
人们在订购 Ubuntu VPS时可能希望看到上述 GUI。相反,他们更有可能获得有关通过SSH连接到服务器并通过老式控制台控制服务器的说明。
这是因为 Ubuntu 有两个版本——Ubuntu桌面和Ubuntu 服务器。
这两个版本具有相同的内核和相同的支持周期,但它们附带的默认软件包不同,因为它们是为不同的用户构建的。Ubuntu Server 应该在服务器上运行,因此其集成功能旨在让系统管理员的工作更轻松。相比之下,Ubuntu Desktop 专为一般用途而设计,在其默认应用程序中,您会发现文字处理器和浏览器等。
但是,两者之间最大的区别在于您与它们的交互方式。默认情况下,Ubuntu Server 根本没有 GUI。它设计为仅通过命令行界面(CLI) 工作。如果您有运行 Ubuntu Server 的 VPS 并且想要桌面环境,则需要自行安装。
为什么我的服务器没有 GUI 以及什么时候我可能需要它?
对于服务器来说,性能是最重要的。开发人员和托管服务提供商试图从底层硬件中提取出每一点速度,这意味着从操作系统到安装在其上的应用程序和服务,所有内容都需要进行完美优化,并删除任何不必要的组件。
Ubuntu 服务器通常不提供桌面环境,因为用户通常根本不需要它。例如,在网站托管方面,大多数人使用网站托管控制面板。即使他们需要安装其他应用程序,他们通常也会通过控制台进行安装。
然而,VPS 服务器的用途不仅仅在于托管网站。
例如,对于想要测试网站并了解其在世界不同地区的表现的开发人员来说,VPS可能是一个合适的解决方案。组织还使用虚拟服务器来创建一个协作环境,让多个人连接到同一台机器。
一方面,这些用户可能不精通 Linux 命令。另一方面,他们使用的应用程序可能只设计为在 GUI 中运行。总而言之,有很多原因导致您在 Ubuntu 服务器上需要图形用户界面。让我们看看如何获得一个。
如何在 Ubuntu VPS 上安装桌面环境?
要在 VPS 上安装桌面环境,您需要通过 SSH 登录服务器。不要忘记使用具有root 权限的帐户。否则,您将无法完成安装。
当您进入时,使用以下命令更新现有软件包可能不是一个坏主意:
sudo apt-get 更新
sudo apt-get 升级
现在,您可以进入桌面环境。
说到桌面环境,Linux 用户可谓是眼花缭乱。KDE Plasma和GNOME等桌面环境提供了简洁的界面和无限的自定义选项,因此Linux 用户可谓是眼花缭乱。
不过,今天我们将重点介绍Xfce。Xfce是自 1996 年以来一直存在的适用于 Linux 和其他基于 Unix 的操作系统的免费桌面环境。它的主要优势之一是轻量级设计,这保证了对服务器性能的影响最小。
作为额外的好处,你可以使用单个命令在 Ubuntu 服务器上进行设置:
sudo apt-get 安装 xfce4 xfce4-goodies
在安装过程中的某个时刻,系统会要求您选择默认显示管理器。显示管理器是一个为您提供图形登录功能的程序。无论您选择哪一个,您都将按照相同的步骤来设置和控制服务器及其 GUI。
有相当多的软件包需要解压和安装,因此安装可能需要一段时间才能完成。
设置好 Xfce GUI 后,就该找到一种方法来从家用计算机控制桌面环境了。这就是 VNC 的作用所在。
在 Ubuntu VPS 上安装 VNC 服务器
到目前为止,您只使用 SSH 来管理您的 Ubuntu VPS。这是执行命令和访问核心配置文件的最佳和最安全的方式。但是,它只能通过命令行界面工作,这意味着您无法使用它来访问新安装的桌面环境。为此,您需要 VNC。
VNC 代表虚拟网络计算– 一种基于远程帧缓冲协议的桌面共享系统。VNC 适用于许多不同的平台,并广泛用于远程技术支持。您将使用它来访问您的Ubuntu VPS 的桌面环境。
要使用 VNC,您需要在 VPS 上设置和配置VNC 服务器,然后使用VNC 客户端连接到它。
有许多 VNC 服务器可供选择,每个服务器都有自己的安装和配置步骤。今天,我们将向您展示如何设置TigerVNC – 一个高性能 VNC 服务器,其客户端应用程序支持Windows、Linux 和 macOS。要设置服务器,请输入:
sudo apt-get 安装 tigervnc-standalone-server
安装很简单,但配置 TigerVNC 需要一点时间。
首先输入vncserver命令并选择用于访问 VPS 的密码。
此时,TigerVNC 还会询问您是否要设置只读密码。有了该密码,用户将可以查看桌面环境,但无法对其进行任何控制。
您可以稍后使用vncpasswd命令更改您的 VNC 密码。
密码已设置,但 TigerVNC 仍需要配置,以便客户端连接时显示桌面环境。这意味着需要编辑其启动文件。
首先,使用以下命令停止 TigerVNC:
vncserver-kill:1
您需要编辑的文件是~/.vnc/xstartup。如果您之前对其进行了更改,最好创建备份以防万一。命令是:
mv ~/.vnc/xstartup ~/.vnc/xstartup-备份
使用您最喜欢的编辑器打开xstartup文件并添加以下行:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存更改并退出文本编辑器。
最后,您可以重新启动VNC服务器并使用客户端远程登录VPS。
结论
总体而言,Linux 服务器往往比 Windows 机器更快,而这种性能优势很大程度上归因于以服务器为中心的发行版通常没有资源密集型的 GUI。
大多数人没有它也能过得很好,但在某些情况下,桌面环境是必需品,而不是便利品。幸运的是,Linux 足够灵活,允许您设置它并远程访问它。
常问问题
问: 我可以在 Linux VPS 上安装 GUI 吗?
答:虽然大多数Linux 虚拟服务器默认不带 GUI ,但您可以选择安装适用于开源操作系统的一系列桌面环境之一。但是,您需要记住,图形界面将使用更多硬件资源,因此性能可能会有所下降。
问:哪里有比较好的Ubuntu VPS服务商?
答:像萤光云、lightnode都支持Ubuntu系统镜像,都是比较好的VPS厂商。
问: 如何连接到我的 Ubuntu VPS 上的桌面环境?
答:默认情况下,您可以通过 SSH 访问您的 VPS。但是,由于SSH 仅通过命令行界面工作,因此不适合使用桌面环境。要远程使用 GUI,您需要在 Ubuntu VPS 上设置 VNC 服务器。
问: Ubuntu Server 比 Ubuntu 桌面快吗?
答:在其他条件相同的情况下,Ubuntu Server 的速度明显快于 Ubuntu Desktop。这是因为服务器版本没有资源密集型 GUI 来使硬件过载,并且还缺少与以服务器为中心的任务不严格相关的附加功能和模块。