Linux 是一個(gè)迷人的操作系統。有300 多個(gè)發(fā)行版,所有發(fā)行版都提供令人難以置信的功能范圍,并提供完全不同的用戶(hù)體驗。即使在你選擇了一個(gè)發(fā)行版之后,你仍然有不同的版本和風(fēng)格可供選擇。這樣做的結果是,您有時(shí)可能最終會(huì )錯過(guò)某個(gè)特定的功能。例如,您訂購了 Ubuntu VPS 后,您可能會(huì )發(fā)現它沒(méi)有桌面環(huán)境。幸運的是,Linux 無(wú)限可定制的特性意味著(zhù)您可以毫不費力地安裝它。讓我們看看如何。
Ubuntu 桌面版和 Ubuntu 服務(wù)器版的區別
Ubuntu 是目前最流行的 Linux 發(fā)行版之一。它于 2004 年首次發(fā)布,吸引了數百萬(wàn)以前的 Windows 和 macOS 用戶(hù),并以其出色的性能、豐富的軟件包存儲庫以及易于使用的圖形用戶(hù)界面而聞名(圖形用戶(hù)界面)。
人們可能希望在訂購 Ubuntu VPS 時(shí)看到上述 GUI。相反,他們更有可能獲得有關(guān)通過(guò)SSH連接到服務(wù)器并通過(guò)老式控制臺控制它的說(shuō)明。
那是因為 Ubuntu 有兩個(gè)版本——Ubuntu?Desktop和Ubuntu Server。
這兩個(gè)版本具有相同的內核和相同的支持周期,但是它們附帶的默認軟件包不同,因為它們是為不同的用戶(hù)構建的。Ubuntu Server 應該在服務(wù)器上運行,因此它的集成功能旨在讓系統管理員的工作更輕松。相比之下,Ubuntu Desktop 專(zhuān)為一般用途而設計,在其默認應用程序中,您會(huì )發(fā)現諸如文字處理器和瀏覽器之類(lèi)的東西。
但是,兩者之間最大的區別在于您與他們互動(dòng)的方式。默認情況下,Ubuntu Server 根本沒(méi)有 GUI。它旨在僅通過(guò)命令行界面(CLI)工作。如果你有一臺運行 Ubuntu Server 的 VPS 并且想要一個(gè)桌面環(huán)境,你需要自己安裝它。
為什么我的服務(wù)器沒(méi)有 GUI,我什么時(shí)候需要它?
談到服務(wù)器,一切都與性能有關(guān)。開(kāi)發(fā)人員和托管服務(wù)提供商試圖從底層硬件中提取每一點(diǎn)速度,這意味著(zhù)從操作系統到安裝在其上的應用程序和服務(wù)的一切都需要完美優(yōu)化并去除任何不必要的組件。
桌面環(huán)境通常被排除在 Ubuntu 服務(wù)器之外,因為通常情況下,用戶(hù)根本不需要它。例如,在網(wǎng)站托管方面,大多數人都使用網(wǎng)絡(luò )托管控制面板。即使他們需要安裝額外的應用程序,他們通常也會(huì )通過(guò)控制臺來(lái)完成。
然而,VPS 服務(wù)器不僅僅用于托管網(wǎng)站。
例如,對于想要測試網(wǎng)站并查看它們在世界不同地區的表現的開(kāi)發(fā)人員來(lái)說(shuō),VPS可能是一個(gè)合適的解決方案。組織還使用虛擬服務(wù)器來(lái)創(chuàng )建多人連接到同一臺機器的協(xié)作環(huán)境。
一方面,這些用戶(hù)可能不精通 Linux 命令。另一方面,他們使用的應用程序可能僅設計為在 GUI 中運行??偠灾?,您可能需要在 Ubuntu 服務(wù)器上使用圖形用戶(hù)界面的原因有很多。讓我們看看如何獲??得。
如何在 Ubuntu VPS 上安裝桌面環(huán)境?
要在您的 VPS 上安裝桌面環(huán)境,您需要通過(guò) SSH 登錄服務(wù)器。不要忘記使用具有root 權限的帳戶(hù)。否則,您將無(wú)法完成安裝。
當您進(jìn)入時(shí),使用以下命令更新現有軟件包可能不是一個(gè)壞主意:
sudo apt-get 更新
sudo apt-get 升級

現在,您可以轉到桌面環(huán)境。
在桌面環(huán)境方面,Linux 用戶(hù)的選擇太多了。有很多選項,例如KDE Plasma和GNOME,它們提供了時(shí)尚的界面和無(wú)窮無(wú)盡的自定義選項。
然而,今天,我們將專(zhuān)注于Xfce。Xfce 是一個(gè)免費的桌面環(huán)境,適用于 Linux 和其他基于 Unix 的操作系統,自 1996 年以來(lái)一直存在。它的主要優(yōu)點(diǎn)之一是其輕量級設計,它承諾對服務(wù)器性能的影響最小。
作為額外的好處,您可以使用一個(gè)命令在您的 Ubuntu 服務(wù)器上進(jìn)行設置:
sudo apt-get install xfce4 xfce4-goodies

在安裝過(guò)程中的某個(gè)時(shí)候,系統會(huì )要求您選擇一個(gè)默認顯示管理器。顯示管理器是一個(gè)為您提供圖形登錄功能的程序。無(wú)論您選擇哪一個(gè),您都將遵循相同的步驟來(lái)設置和控制服務(wù)器及其 GUI。
有相當多的包需要解壓和安裝,所以安裝可能需要一段時(shí)間才能完成。
設置好 Xfce GUI 后,就該找到一種從家用計算機控制桌面環(huán)境的方法了。這就是 VNC 的用武之地。
在 Ubuntu VPS 上安裝 VNC 服務(wù)器
到目前為止,您只使用 SSH 來(lái)管理您的 Ubuntu VPS。這是執行命令和訪(fǎng)問(wèn)核心配置文件的最佳和最安全的方式。但是,它只能通過(guò)命令行界面工作,這意味著(zhù)您將無(wú)法使用它來(lái)訪(fǎng)問(wèn)新安裝的桌面環(huán)境。為此,您需要 VNC。
VNC 代表虛擬網(wǎng)絡(luò )計算——一種基于遠程幀緩沖協(xié)議的桌面共享系統。VNC 可在許多不同的平臺上運行,并廣泛用于遠程技術(shù)支持。您將使用它來(lái)訪(fǎng)問(wèn)Ubuntu VPS 的桌面環(huán)境。
要使用 VNC,您需要在 VPS 上設置和配置VNC 服務(wù)器,然后使用VNC 客戶(hù)端連接到它。
有許多 VNC 服務(wù)器可供選擇,每一個(gè)都有自己的安裝和配置步驟。今天,我們將向您展示如何設置TigerVNC——一個(gè)高性能的 VNC 服務(wù)器,帶有支持Windows、Linux 和 macOS 的客戶(hù)端應用程序。要設置服務(wù)器,請輸入:
sudo apt-get 安裝 tigervnc-standalone-server

安裝很簡(jiǎn)單,但配置 TigerVNC 需要更多時(shí)間。首先輸入vncserver命令并選擇您將用于訪(fǎng)問(wèn) VPS 的密碼。

此時(shí),TigerVNC 還會(huì )詢(xún)問(wèn)您是否要設置僅查看密碼。有了它,用戶(hù)將可以查看桌面環(huán)境而無(wú)需對其進(jìn)行任何控制。您可以稍后使用vncpasswd命令更改您的 VNC 密碼。密碼已設置,但 TigerVNC 仍需要配置為在客戶(hù)端連接到它時(shí)顯示桌面環(huán)境。這意味著(zhù)編輯它的啟動(dòng)文件。
首先,使用以下命令停止 TigerVNC:
vncserver -kill :1
您需要編輯的文件是~/.vnc/xstartup。如果您之前對其進(jìn)行過(guò)更改,最好創(chuàng )建一個(gè)備份以防萬(wàn)一。命令是:
mv ~/.vnc/xstartup ~/.vnc/xstartup-備份
使用您喜歡的編輯器打開(kāi)xstartup文件并添加以下行:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

保存更改并退出文本編輯器。最后,可以重啟VNC服務(wù)器,使用客戶(hù)端遠程登錄VPS。
結論
總的來(lái)說(shuō),Linux 服務(wù)器往往比 Windows 機器更快,而這種性能優(yōu)勢很大程度上歸因于以服務(wù)器為中心的發(fā)行版通常沒(méi)有資源密集型 GUI。大多數人沒(méi)有它也能很好地管理,但在某些情況下,桌面環(huán)境是必需的而不是方便的。值得慶幸的是,Linux 足夠靈活,允許您對其進(jìn)行設置和遠程訪(fǎng)問(wèn)。