GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie eine Desktop-Umgebung auf Ihrem Headless-Linux-Server

Linux-Server-Distributionen werden normalerweise nicht mit einer grafischen Benutzeroberfläche ausgeliefert, sondern bevorzugen den Zugriff über SSH mit einem Terminal. Einige Anwendungen sind jedoch einfacher in einem Fenster zu verwenden, und sogar Headless-Server können Desktop-Umgebungen über RDP ausführen.

Warum eine GUI installieren?

Zunächst einmal gibt es viele Gründe, nicht um eine GUI zu installieren. Mehr Code und Pakete bedeuten mehr Aktualisierungen, Ausfallzeiten und potenzielle Sicherheitslücken. Selbst leichte Desktop-Umgebungen können viele Ressourcen verbrauchen, insbesondere auf einem kleinen Server ohne viel RAM. In der Produktion ist dies oft nicht erforderlich, da der Befehlszeilenzugriff fast immer ausreicht, um die Anwendung einzurichten, die Sie ausführen (zumindest unter Linux).

Es gibt jedoch einige Szenarien, in denen dies sinnvoll ist. Einige Anwendungen sind mit einer GUI viel besser zu verwalten. VirtualBox wird beispielsweise verwendet, um virtuelle Maschinen zu erstellen, um verschiedene Betriebssysteme in einer geschlossenen Umgebung auszuführen. Es ist in erster Linie eine GUI-basierte Anwendung und viel einfacher zu verwalten, wenn Sie ein Display haben, mit dem Sie arbeiten können. Obwohl es durchaus möglich ist, von der Befehlszeile aus damit zu arbeiten, ist es zugegebenermaßen etwas umständlich, und Sie werden beim Lesen der Dokumentation und beim Nachschlagen von Anleitungen zu den zu verwendenden Befehlen stecken bleiben, bevor Sie sich an die wichtigsten erinnern können.

Wir empfehlen zwar immer noch nicht, eine Desktop-Umgebung auf einem Server mit Benutzerzugriff zu verwenden, aber es kann nett sein, sie auf einem Heimserver oder einem anderen nicht unbedingt erforderlichen Computer einzurichten. Schließlich verlassen sich Windows-Server stark auf GU-basierte Anwendungen, auf die über RDP zugegriffen wird. Während Linux die Befehlszeile bevorzugt, ist es schön, Optionen zu haben.

Installieren einer Desktop-Umgebung

Es sind zwei bewegliche Teile erforderlich, um eine GUI auf einem Remote-Linux-Server zum Laufen zu bringen. Die erste ist die Desktop-Umgebung, die alles mit Ihrer visuellen Wahrnehmung des Betriebssystems zu tun hat, vor allem mit der Fensterverwaltung. Der zweite ist der Remote Desktop Protocol (RDP)-Server; Da Sie wahrscheinlich keinen physischen Zugriff auf Ihren Server haben, haben Sie keinen Display-Port, an den Sie sich anschließen können. Selbst wenn Sie dies tun, ist der Zugriff auf die Fernverwaltung ideal, da Sie damit von überall aus mit Ihrem PC arbeiten können.

In Bezug auf Desktop-Umgebungen haben Sie viele Möglichkeiten, wenn man bedenkt, dass Linux auch als Desktop-Betriebssystem verwendet wird. Wenn Sie nur nach einer leichten Desktop-Umgebung suchen, würden wir XFCE empfehlen. Es ist schnell und erfordert nicht viele Ressourcen, um ausgeführt zu werden. Wenn Sie nach einer angenehmeren Erfahrung suchen, können Sie alternativ KDE ausprobieren, das besser für den täglichen Gebrauch geeignet ist.

Führen Sie apt-get update aus um Ihre Paketlisten vor der Installation zu aktualisieren:

sudo apt update

Wenn Sie als Nächstes XFCE installieren möchten, führen Sie den folgenden Befehl aus:

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

Dies wird wahrscheinlich einige verwandte Pakete installieren, daher kann die Installation einige Zeit dauern.

Wenn Sie lieber KDE verwenden möchten, können Sie das vollständige Paket installieren mit:

sudo apt install kde-full

Zu sagen, dass dadurch mehr Pakete als XFCE installiert werden, wäre eine Untertreibung.

Die Installation für KDE wird natürlich einige Zeit in Anspruch nehmen. Wenn Sie ein Fan von KDE sind und eine leichtere Version wünschen, können Sie kde-plasma-desktop ausprobieren statt kde-full .

Installieren von XRDP

XRDP ist ein RDP-Server, der Remote-Verbindungen zur Desktop-Umgebung handhabt. Installieren Sie es von apt:

sudo apt-get install xrdp

Es sollte nach der Installation automatisch starten. Sie können überprüfen, ob es geladen und aktiv ist mit:

sudo systemctl status xrdp

Sie sollten dies dem ssl-cert hinzufügen Gruppe, damit sie Zugriff hat, um die Verbindung zu sichern.

sudo adduser xrdp ssl-cert

Als nächstes müssen Sie XRDP so konfigurieren, dass es Ihre Desktop-Umgebung startet. Öffnen Sie ~/.xsession , und geben Sie ihm den Befehl, Ihr DE zu starten. Für XFCE wäre das:

startxfce4

Für KDE,

startkde

Ziemlich einfach. Für KDE sollten Sie jedoch auch ~/.xsessionrc öffnen und fügen Sie Folgendes ein:

export XDG_SESSION_DESKTOP=KDE
export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings

Dies legt die Daten- und Konfigurationsverzeichnisse fest, die das DE zum Funktionieren benötigt.

Sobald alles konfiguriert ist, starten Sie den XRDP-Dienst neu, um die Änderungen zu übernehmen:

sudo systemctl restart xrdp

Der Standardport für RDP ist 3389. Möglicherweise müssen Sie dies in Ihrer Firewall zulassen, um auf den Server zugreifen zu können. Das DE erfordert möglicherweise einige zusätzliche Einstellungen, bevor es vollständig sicher ist, daher möchten Sie wahrscheinlich nur den Zugriff auf Ihre persönliche IP-Adresse auf die weiße Liste setzen:

sudo ufw allow from 192.168.1.1 to any port 3389

Sobald der Port geöffnet ist, können Sie eine Verbindung herstellen. Microsoft Remote Desktop ist ein guter RDP-Client für macOS und Windows, und Remmina funktioniert unter Linux.

Geben Sie einfach die Adresse Ihres Servers ein und geben Sie Ihren Benutzernamen und Ihr Passwort für das Konto ein, mit dem Sie sich verbinden möchten. RDP hat keine eingebaute Möglichkeit, SSH-Schlüssel anstelle von Passwörtern zu verwenden, obwohl Sie einen SSH-Tunnel einrichten können, um den gleichen Effekt zu erzielen.


Linux
  1. So fügen Sie einen Benutzer zu Ihrem Linux-Desktop hinzu

  2. So installieren Sie den Minecraft-Server unter RHEL 8 Linux

  3. So installieren Sie GNS3 auf einem Linux-Desktop

  4. So installieren Sie Anbox auf einem Linux-Desktop

  5. So installieren Sie den Virtualisierungs-Linux-Server

So installieren und konfigurieren Sie Apache SVN Server auf einem Linux-Desktop

So installieren Sie Apache unter Arch Linux

So installieren Sie Webmin unter Ubuntu Linux

So installieren Sie Jenkins unter Rocky Linux 8

So installieren Sie Steam auf einem Linux-Desktop | Spielen Sie Ihre Lieblingsspiele

Windows-zu-Linux-Remotedesktop