所以,不管怎样,你最终得到了一个最小的 CentOS 7,它基本上是一个没有图形用户界面的命令行。没关系。它发生在我们最好的人身上。也许您在安装过程中忘记选择 GUI,或者它可能附带您选择的“经济实惠”的 Linux 托管计划。 不管是什么情况(也许你需要安装一个 GUI 桌面,甚至不是 CentOS,而是 Ubuntu?请阅读我的指南 在 Ubuntu 服务器上安装 GUI),您现在在服务器上只能使用命令行操作系统。
与 GUI 相比,铁杆 Linux 编码员和服务器管理员实际上可能更喜欢这种设置,但如果您刚刚开始,甚至是中级管理员或编码员,您将需要使用更友好的东西来简化事情,比如 GNOME GUI。事实证明,在 CentOS 7 上安装 GUI 实际上并不困难,在这里我们将逐步引导您完成它。首先,我们要确定方向。你已经有一个最小的 CentOS 7,所以你应该发现自己盯着这样的东西:

这是一个命令行界面或 CLI,它是基于文本的。要启动并运行新的 GUI,您只需要有效的互联网连接。对于其余的,只需遵循这些简单的步骤即可。您可以在 CentOS 服务器上安装不同的 GUI,它们都有自己的签名设计和不同的功能。
您可以为 CentOS 服务器选择哪种桌面环境。在这里,我们将看看三种流行的选择。首先是 GNOME 桌面,它是许多 Linux 发行版的流行选择。请记住,您需要成为 root 用户或具有“sudo”权限的用户才能在 CentOS 7 上安装 GUI。
终极最小服务器
在 Cloudzy CentOS VPS 上获取 CentOS 7 或 CentOS 8,并以最少的资源消耗运行高效的基于 Linux 的服务器。
获取 CentOS VPS如何在 CentOS 7 上安装 GUI?
现在我们将在下面几行中告诉您如何使用 3 种不同的 GUI 在 centos7 上安装 GUI。因此,您可以根据自己的需要选择其中任何一个。
安装 GNOME
侏儒 是最早为类 Unix 系统(如各种 Linux 发行版、FreeBSD 等)发布的 GUI 之一,并且它是完全开源的。 GNOME 可能是 CentOS 服务器的最佳选择,因为它资源高效且外观时尚。要在 CentOS 7 上安装 GNOME,您首先需要更新软件包,为此,您需要使用 yum。 Yum 是 CentOS 的原生包管理器,类似于 Ubuntu 的 apt 命令。要更新服务器的软件包,您需要在 CLI 中运行以下命令:
sudo yum update
现在您已经升级了所有内容,是时候开始安装 GNOME 了,实际上这非常简单。更新完成后,运行以下命令下载并安装 GNOME 桌面:
sudo yum -y groups install "GNOME Desktop"
现在,这可能需要相当长的时间,具体取决于您的互联网连接,因为 GNOME 桌面安装文件并不完全轻,大约 700 到 800MB。下载和安装完成后,您会发现自己回到了旧的命令行,就像什么都没发生一样。为了确保某些事情确实发生,我们需要配置和运行 X Window 系统,它基本上负责运行 GUI。要运行 X Window 系统,我们将使用 启动x 命令,但在此之前,我们需要告诉它要运行哪个桌面环境,当然,我们要分配新安装的 GNOME shell。为此,我们需要发出以下命令:
echo "exec gnome-session" >> ~/.xinitrc
现在 X Window 系统知道运行 GNOME 桌面,这样您就完成了安装。
另请阅读: KDE、GNOME、Xfce
启动 GNOME
现在,让我们运行 GNOME 并使用以下命令来启动 X Window 系统,看看一切是否成功:
startx
如果一切按计划进行,您很快就会看到全新的 GNOME 桌面 GUI。如果你看到这样的东西,你终于可以松一口气了,因为你终于成功地在 CentOS 7 上安装了 GUI。

默认 GUI 登录
但是下次您想登录服务器时该怎么办?你必须运行 启动x 每次重启 CentOS 时都执行命令?嗯,是的,但是也有一些方法可以纠正这个问题。如果您不想每次登录时都看到暗淡的 CLI 文本景观,则应该打开终端(CTRL + ALT + T 即可完成此操作)并发出以下命令:
systemctl set-default graphical.target
这应该告诉你的 CentOS 在启动时自动加载并运行当前的 GUI shell,在本例中是 GNOME 桌面。现在让我们测试一下并重新启动服务器。这次不需要命令,因为您可以通过 GUI 来完成。当你的 CentOS 恢复后,你应该会看到 GUI 登录屏幕,看起来像这样(顺便说一句,John Smith 是偶然的!)。

容易,对吧?现在,您已经在最小的 CentOS 7 上拥有了一个用户友好的 GUI,而它已经不再是最小的了。但是等等,如果您不想使用 GNOME 怎么办?幸运的是,我们还将向您展示如何安装 KDE 和 MATE,所以如果您不喜欢 GNOME,您还有很多选择。接下来是 具有各种主题的 KDE.
如何在 CentOS 7 上安装 GUI:KDE Plasma
基本上,步骤与安装 GNOME 相同。首先使用以下命令更新 yum:
sudo yum update
完成后,您需要使用以下命令下载并安装 KDE:
sudo yum -y groups install "KDE Plasma Workspaces"
这将需要一段时间,具体取决于您的系统规格和互联网连接,因为它将下载一个大的安装文件,然后进行设置。完成后,运行以下命令将其引入 X Window 系统:
echo "exec startkde" >> ~/.xinitrc
现在,剩下的就是运行 KDE Plasma 并查看我们迄今为止采取的步骤是否正常工作。使用以下命令启动 X Window 系统:
startx
过了一会儿,应该会看到这个登陆屏幕:

恭喜,现在您已经成功在 CentOS 7 上再次安装 GUI!要将 KDE 设为默认 GUI 并告诉 CentOS 在启动时自动加载它,您需要运行以下命令,就像使用 GNOME 一样:
systemctl set-default graphical.target
现在,您每次都可以通过新的 GUI 登录。现在让我们转向 MATE,这是另一个最受欢迎的桌面环境,我们将教您如何安装最后一个桌面环境。
另请阅读: 在 CentOS 8 上安装 Gnome
如何在 CentOS 7 上安装 GUI:MATE
MATE 是一款漂亮的外壳,对于有审美意识的人来说是一个不错的选择。安装和运行它几乎与 GNOME 和 KDE 完全相同,因此我们将更简要地介绍它。首先,使用以下命令更新服务器包:
sudo yum update
完成后,让我们下载并安装 MATE:
sudo yum --enablerepo=epel -y groups install "MATE Desktop"
这将需要一些时间,完成后,您需要通过将其指定为当前桌面环境来完成安装:
echo "exec /usr/bin/mate-session" >> ~/.xinitrc
现在,与其他安装一样,运行 X Window 系统来测试新的 GUI:
startx
如果您看到下面美丽的场景,那么您已经成功在 CentOS 7 上安装了 MATE GUI。
现在剩下的就是确保每次通过运行以下命令重新启动 CentOS 7 服务器时它都会自动加载:
systemctl set-default graphical.target
终极最小服务器
在 Cloudzy CentOS VPS 上获取 CentOS 7 或 CentOS 8,并以最少的资源消耗运行高效的基于 Linux 的服务器。
获取 CentOS VPS结论
现在您知道如何在 CentOS 7 上安装 GUI,因为您发现自己陷入了纯文本的最小安装。像 CentOS 7 这样的 Linux 发行版的好处是,您甚至可以同时拥有所有三个桌面环境,通过从登录屏幕中选择您喜欢的桌面环境。
如果您担心 CentOS 停产,我们将与您一起迈向下一步。这种为服务器选择所需功能的自由只是 Linux 提供的优势之一。决定选择一个经济实惠的 Linux 托管计划, 就像一个强大的 Linux VPS,并且配置它来满足您的需求是获得最佳性能的好方法,而无需为具有您永远不会使用的功能的高端专用服务器支付高昂的价格。