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?
8
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
quelle
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.
quelle
Ubuntu Server ist ziemlich häufig, denke ich.
quelle
Die Verteilungen, denen ich am häufigsten begegne, sind:
Und Fedora.
Alle von ihnen werden mit einer CLI geliefert, die nur für die Verwendung von AFAIK durch Server vorgesehen ist.
quelle
Der Ubuntu-Server verfügt nur über eine CLI.
Die meisten anderen Distributionen bieten eine Server- oder Headless-Installation an.
quelle
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.
quelle
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.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.
quelle
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 .
quelle
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).
quelle
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.
quelle
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