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?

Z-Boss
quelle

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.

Webclimber
quelle
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

nkr1pt
quelle
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.

tloach
quelle
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.

Dominic Rodger
quelle
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.


quelle
2

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

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

Greg B.
quelle
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.

rmeador
quelle
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.

Thomas Owens
quelle
1

Vielleicht möchten Sie sich die Ubuntu Server Edition "JeOS" (Just Enough Operating System) ansehen. Es ist eine abgespeckte Version von Ubuntu, die sich an virtuelle Appliances richtet, aber wir haben sie für einige unserer VM-Server verwendet. Die URL lautethttp://www.ubuntu.com/products/whatisubuntu/serveredition/jeos .

m0j0
quelle
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).

mpez0
quelle
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.

Faroooq
quelle
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.


quelle