Antworten:
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.
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
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.
Ubuntu Server ist ziemlich häufig, denke ich.
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.
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.
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.
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 .
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).
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.
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.