Angenommen, Sie möchten eine GUI auf einem Linux-basierten Server verwenden, und die meisten Gurus kichern und tätscheln Ihnen den Kopf. Aber es gibt einige gute Gründe, eine GUI auf einem Server zur Verfügung zu haben. Gehen Sie folgendermaßen vor, um eine GUI auf einem Ubuntu-Server zu erhalten.

Entscheiden Sie, warum Sie beide brauchen

Der erste Schritt ist die Entscheidung, warum Sie beide benötigen. Server sollen im Hintergrund arbeiten, Anfragen beantworten und Daten senden. Die Kosten für das Hinzufügen des Overheads einer GUI (entweder aus der Perspektive des Speichers, der heutzutage weniger zählt, RAM-Verbrauch, der auf einem Server sehr wichtig ist, und Verkehr / Durchsatz, der sich bei Ihrem Server einnisten kann Ferngesteuert ist, überwiegen diese mageren Rechner im Allgemeinen die Vorteile. Aber es gibt ein paar Fälle, in denen es Sinn macht:

  • Wenn Sie nach einem primär Desktop-Rechner suchen, der auch einige Serverfunktionen ausführt, haben Sie Glück: Ihr vorhandener Ubuntu-Rechner kann mit der schnellen Installation perfekt als Web-Server, Datenbank-Server oder anderer Server-Typ agieren von irgendeiner Software. Versuchen Sie es mit " tasksel ", wie wir es hier für eine Ein-Klick-LAMP-Server-Einrichtung erklären. Ubuntu hat auch ein neues Tool namens juju, mit dem Sie Charms installieren und ausführen können, ähnlich wie Ein-Klick-Installer auf Web-Hosts. Es sind nur noch wenige verfügbar, aber je mehr dieser Rezepte hinzugefügt werden, desto besser ist es, neue Anwendungen auf Ihrem Server hinzuzufügen.
  • Wenn Sie nach einem Server suchen, der in erster Linie über eine GUI verwaltet werden kann, müssen Sie etwas mehr Arbeit erledigen, aber es ist immer noch möglich. Dies ist eine gute Lösung, wenn Sie nur mit der Serveradministration beginnen und einige GUI-Tools für den Fall, dass Sie in einen Stau geraten, benötigen.

Die folgenden Anweisungen gehen davon aus, dass Sie nach dem zweiten Installationstyp suchen.

Folgendes berücksichtigen

Bevor Sie mit der Installation und Konfiguration beginnen, sollten Sie sich einen Moment Zeit nehmen, um über Folgendes nachzudenken:

  • Sind Sie mit der Befehlszeile vertraut? Wenn es sich um einen Remote-Computer handelt, müssen Sie sich weiterhin über das Terminal beim Terminal anmelden, um die GUI zu starten, und dann zu einem anderen Programm wechseln, um darauf zuzugreifen.
  • Möchten Sie, dass die GUI ständig ausgeführt wird? Denken Sie daran, dass bei einem Desktop, der ständig ausgeführt wird, Ressourcen wie CPU und Arbeitsspeicher belegt sind. Daher können Leistungsprobleme auftreten, wenn Sie die Serverhardware nicht aktualisieren.
  • Ist der Server direkt erreichbar (zB über Tastatur / Maus / Monitor)? Ist es im lokalen Netzwerk oder Remote? Wenn Sie über das Netzwerk auf die grafische Benutzeroberfläche zugreifen müssen, müssen Sie eine Technologie wie RDP, VNC oder NX verwenden. Letztere ist eine gute Wahl für Remote-Computer, bei denen Sie möglicherweise nicht auf Ethernet-Geschwindigkeiten zählen können.

Werfen wir einen Blick auf das Hinzufügen einer GUI auf einem Ubuntu-Server, die bei Bedarf und nicht ständig ausgeführt werden kann.

Installieren und konfigurieren

Der erste Schritt besteht darin, zu bestimmen, welche GUI Sie wollen. LXDE ist eine gute Wahl, weil es sehr leicht ist, aber es enthält nicht alle Werkzeuge eines normalen Ubuntu-Desktops. Der nächste Schritt besteht dann darin, den Standard-Lubuntu-Desktop mit einem der folgenden Befehle auf Ihrem Server zu installieren:

 sudo tasksel installieren lubuntu-desktop 

Sobald die Installation abgeschlossen ist, kann der Light Display Manager (LightDM) sofort für Sie starten - auf jeden Fall bei Ihrem nächsten Start.

Standardmäßig werden GUIs beim Start ausgeführt. Wir möchten das deaktivieren, da ein "normaler" Boot für unseren Computer nur im "Server-Modus" sein sollte. Dazu werden drei Skripte entfernt, die LightDM starten:

  • eins in " /etc/init.d " (wo das Basisskript zum Starten des Dienstes lebt)
  • eins in " / etc / ini t"
  • eine in " /etc/rcX.d " (Verzeichnisse, die je nach Runlevel Links zu den Skripten enthalten)

Während die Erklärung des " init " -Prozesses und seiner Runlevels den Rahmen dieses Artikels sprengt, sollten Sie Folgendes wissen:

  • Backup ( nicht nur löschen) die " /etc/init.d/lightdm " Datei. Sie müssen dazu root sein, was das Verzeichnis "/ root /" zu einem netten Ort macht, um es aus dem Weg zu räumen.
  • Ebenso entfernen Sie " /etc/init/lightdm.conf " und bewahren Sie es an einem sicheren Ort auf.
  • Als nächstes müssen Sie alle Links in " /etc/rc.d/* " entfernen, die darauf zeigen. Zum Glück gibt es ein nettes Tool, das das für Sie tun wird:
 sudo update-rc.d lightdm entfernen 

Nun, wie kommst du zur GUI? Sie werden den Befehl startx, aber zuerst müssen Sie eine Konfigurationsdatei erstellen. Erstellen Sie eine neue Textdatei in Ihrem Home-Verzeichnis mit dem Namen ".xinitrc", und fügen Sie für LXDE die folgende Zeile gefolgt von einem return hinzu:

 exec startlubuntu 

Der folgende Befehl startet X und den Desktop Ihrer Wahl, wenn Sie über die Befehlszeile ausgeben:

 startx 

Dies ermöglicht es Ihnen, LXDE zu starten, wenn Sie es brauchen, und wenn Sie beenden, werden Sie zurück zum Befehlszeilen-Himmel sein.

Verwenden Sie GUI auf einem Ubuntu-Server? Haben Sie irgendwelche Gedanken oder Kommentare, die in diesem Artikel nicht behandelt werden? Lassen Sie es uns in den Kommentaren unten wissen.