Gibt es eine Linux-Distribution ohne GUI? Was installieren Hosting-Unternehmen? [geschlossen]


8

Ich glaube, dass die Benutzeroberfläche des Betriebssystems einige Maschinenressourcen beansprucht und für einen Webserver nicht wirklich benötigt wird.
Welches Betriebssystem installieren Benutzer, um einen Linux-basierten Webserver ohne GUI zu erstellen?

Antworten:


4

Wir verwenden CentOS seit langer Zeit für unsere SaaS-App. Konfigurieren Sie die Installation einfach so, dass keine GUI (X) enthalten ist.

Sie können die Installation vollständig automatisieren, angefangen von einem einfachen Kickstart-Ansatz bis hin zu einem vollständigen PXE-Setup.

Übrigens, der Vorteil von CentOS ist, dass es länger unterstützt wird als andere Distributionen. Ich denke im Moment 7 Jahre.


Genau. Entweder im Kickstart oder in der Boot-Zeile "Linux Text" ist, wie ich meine Sachen installiere
Matt Simmons

16

Persönlich mag ich Debian am meisten für Server. Das Installationsprogramm bietet Ihnen die Möglichkeit, eine Desktop-Umgebung, einen Druckserver, einen Dateiserver und ein Basissystem zu installieren.

Für Ihren Fall würden Sie einfach Install Base System auswählen. In diesem Fall installiert das Installationsprogramm nur die Basispakete, um Ihren Server zum Laufen zu bringen. Von diesem Moment an haben Sie einen soliden und sehr leichten Server und es ist trivial, andere Pakete zu installieren, die Sie möglicherweise über apt-get oder aptitude benötigen


1
Die Debian Stable-Basisinstallation sorgt für eine sehr schöne kleine Installation, und es ist einfach, mithilfe von aptitude alles hinzuzufügen, was fehlt.
Paul Tomblin

12

Die meisten Linux-Distributionen können ohne GUI installiert werden. Persönlich würde ich Debian für Server empfehlen, aber Sie werden wahrscheinlich auch von Gentoo, Linux von Grund auf und Red Hat hören. So ziemlich jede Distribution kann mit einem Webserver ziemlich einfach umgehen.


Nach allem, was ich gesehen habe, sind Ubuntu Server, Debian, Gentoo, RedHat, CentOS und ein oder zwei, die mir fehlen, die beliebten Server-Distributionen.
Thomas Owens

@Thomas: Ziemlich genau hier, obwohl ich noch keine Ubuntu-Server gefunden habe.

Meine Gastgeber verwenden auch Debian :) Obwohl ich in der Vergangenheit auch CentOS verwendet habe

Ich persönlich benutze zwei Ubuntu-Server, weil sie ziemlich idiotensicher zu installieren / zu warten waren. Eine ist meine öffentliche Website, die andere mein Subversion-Repository und meine Testbereitstellungsbox. Jede der aufgelisteten Distributionen kann den Job erledigen.
Ken Gentle

9

Ubuntu Server ist ziemlich häufig, denke ich.


Es ist auch eine gute Wahl für Unerfahrene, da es sehr benutzerfreundlich ist und es jede Menge Online-Hilfe gibt.
Liam

1
Ubuntu hat eine großartige Community, der größte Teil ihrer Unterstützung gilt auch für Debian, also wäre beides gut.

Ja. Ich lerne gerade Linux und habe Ubuntu Server ausgewählt. Es hat bisher für mich gut funktioniert und ist allgegenwärtig genug, dass es einfach ist, Hilfe zu finden.
Daniel B.

3

Die Verteilungen, denen ich am häufigsten begegne, sind:

  • Debian
  • Ubuntu Server
  • CentOS

Und Fedora.

Alle von ihnen werden mit einer CLI geliefert, die nur für die Verwendung von AFAIK durch Server vorgesehen ist.


2

Der Ubuntu-Server verfügt nur über eine CLI.

Die meisten anderen Distributionen bieten eine Server- oder Headless-Installation an.


Jack-O-Laternen können zu einem späteren Zeitpunkt angebracht werden.
Daniel B.

2

Ich denke, die meisten Linux-Server arbeiten in Runlevel 3, auf dem keine GUI ausgeführt wird. Installieren Sie im Rahmen des Installationsvorgangs einfach nicht X, und Sie sollten fertig sein. Ich bin mir nicht sicher, was passieren wird, wenn Sie versuchen, auf einem System ohne GUI auf Runlevel 5 (normales Fenstersystem auf den meisten Systemen) umzuschalten. Es verhält sich möglicherweise wie Runlevel 3.

Ich habe SuSE, RedHat, Fedora, CentOS und Ubuntu für Server verwendet. Diejenigen, die ich eingerichtet habe, habe ich nur die GUI (in Runlevel 5) haben ... es ist praktisch, wenn Sie sich remote anmelden müssen, und wenn niemand angemeldet ist, ist der Overhead vernachlässigbar. Diejenigen, die ich nicht selbst eingerichtet habe, liefen normalerweise in Runlevel 3, aber ich weiß nicht, ob eine GUI installiert war. Ich bevorzuge die Fedora / CentoOS / RedHat-Familie für jedes System, nur weil eine große Anzahl gut gewarteter Pakete zur Installation verfügbar ist.


2
"Run Level 5 = GUI, Run Level 3 = keine GUI" ist ein Red Hat-Ismus. Die Ausführungsstufen 0 (Herunterfahren), 1 (Einzelbenutzermodus) und 6 (Neustart) sind die einzigen mit universeller Bedeutung. Die Run-Level 2-5 können nach Belieben der Distribution / des Systemadministrators angeordnet werden - in Debian sind sie standardmäßig alle identisch.

Beachten Sie, dass dies nur für init-basiertes Linux gilt. Ubuntu verwendet einen anderen Mechanismus (Upstart) und läuft immer auf Run Level = 3
Martin Beckett

@mgb das ist in zweierlei Hinsicht falsch. Ubuntu wie Debian läuft standardmäßig auf Stufe 2, unabhängig davon, ob Sie X installiert haben oder nicht. Wenn Sie mir nicht glauben, öffnen Sie ein Terminal und geben Sie ein runlevel, um den aktuellen Init-Runlevel anzuzeigen. Standardmäßig wird gdm gestartet, wenn es in Level 2 vorhanden ist. Dies können Sie in /etc/rc2.d sehen. Außerdem emuliert upstart sysv init, sodass die Dinge in einer Linux-Distribution, die upstart im Vergleich zum Standard-init-System verwendet, ziemlich ähnlich funktionieren sollten.
3dinfluence

@mgb Ich stehe korrigiert über das GDM in /etc/rc2.d/. Es ist ein Symlink in /etc/init.d/, der ein Verzeichnis mit allen Aufgaben enthält, die beim Start ausgeführt werden. Aber Runlevel 2 ist das Standard-Runlevel in Ubuntu, nicht 3.
3dinfluence

ok - aber der Punkt steht - Sie können nicht einfach auf Runlevel 2 wechseln und die GUI deaktivieren.
Martin Beckett

1

Ich glaube nicht, dass Ubunutu Server Edition eine GUI hat, und in einigen Distributionen können Sie wählen, welche GUI (oder fehlende GUI) Sie möchten.



1

Beachten Sie, dass Sie die GUI (dh das X Window System) auch dann nicht starten müssen, wenn sie installiert ist. Sie können also den normalen Start so konfigurieren, dass X nicht gestartet wird, und trotzdem eine GUI ausführen, wenn Sie möchten. Die einzige Ressource, die dafür benötigt wird, ist Speicherplatz.

Beachten Sie auch, dass es bei der Funktionsweise von X sehr nützlich sein kann, die X-Client-Anwendungen auf Ihrem Webserver-Host zu haben, damit sie den lokalen X-Server auf Ihrem Desktop verwenden können. (Ja, ich weiß, dass die Terminologie verwirrend ist, aber sie ist konsistent).


Warum könnte es nützlich sein?
Z-Boss

Wenn Sie von einem Desktop mit einem X-Server aus arbeiten, können Sie die GUI-Tools auf dem Webserver-Host ausführen und deren Anzeige (sowie Tastatur und Zeiger) auf dem Desktop anzeigen. Dies funktioniert auch dann, wenn der Webserver-Host überhaupt keine Grafikfunktion hat.
mpez0

1

Hmm. Deaktivieren Sie einfach GNOME und KDE, während Sie ein Linux-Betriebssystem auf DESKTOP oder SERVER installieren, damit nur die CLI installiert wird und nach Abschluss der Installation nur die Eingabeaufforderung verfügbar ist. Es ist auch nicht erforderlich, die Laufstufen zu ändern.


0

sudo apt-get gnome entfernen; sudo apt-get remove gdm; sudo apt-get remove kde; sudo apt-get remove kdm; sudo apt-get remove xfce; sudo apt-get remove xdm;

Dies sollte für Ubuntu funktionieren. Geben Sie dazu STRG + ALT + F1 ein, melden Sie sich bei root an und geben Sie die obigen Befehle abhängig von der DE ein.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.