Empfehlungen für Linux-Distributionen für Server [geschlossen]
17
Ich habe begrenzte Linux-Server-Erfahrung. Ich suche Empfehlungen zu Distributionen. Was ist dein Favorit für Server und warum?
EDIT: Klarstellung: Ich hoffe auf eine Allzweckverteilung, die nicht spezifisch für eine bestimmte Funktion ist. Etwas zur Verwendung auf Dateiservern, Webservern, wirklich alles. Community-Support, zeitnahes Patchen, verwaltungsfreundliche Tools, gute Erfolgsbilanz usw. sind eher der Blickwinkel, den ich hier anstrebe.
Entschuldigung, ich hätte klarer sein können. Ich hoffe auf einen Allzweck - Distribution - Server, Webserver, wirklich alles. Community-Support, zeitnahes Patchen, admin-freundliche Tools usw. sind eher der Winkel, den ich hier anstrebe. Ich werde die Frage klären.
TorgoGuy
Antworten:
17
Red Hat Enterprise Linux oder CentOS . Sie sind stabil, Sie können Support für sie kaufen, wenn Sie möchten, und jede Hauptversion hat einen garantierten 5-Jahres-Supportzyklus, der von unschätzbarem Wert ist wir können jetzt nicht upgraden).
Außerdem ist dies in der Regel die unterstützte Lösung für die Installation von kommerzieller Software unter Linux (Oracle denkt daran, es gibt jedoch auch andere kommerzielle Produkte, die angeben, dass sie auf allen Geräten installiert werden, jedoch nur die Interoperabilität mit Red Hat / CentOS gewährleisten).
Eine andere Variante, die CentOS ähnelt, ist Scientific Linux. RHEL wird wie CentOS umbenannt, aber von den nationalen Labors und großen Universitäten unterstützt. Das ist die Distribution, die ich für meine Sites verwende
dagorym
Der Support-Zyklus umfasst 7 Jahre RHEL-Releases für Sicherheitsupdates.
Wzzrd
Wenn Sie nach einer Linux-Distribution suchen, schauen Sie sich zuerst die Community an. Worauf konzentrieren sie sich? Bei RHEL, Debian, CentOS, SLES und Scientific Linux konzentrieren sie sich auf die Erstellung stabiler, gut gewarteter Plattformen. Einige Leute werden schwören, dass das beste Linux für Job X "ist, mit was auch immer Sie sich wohl fühlen." Dies vermeidet die Frage und ist eher verwirrend als hilfreich für jemanden, der sich mit JEDEM von ihnen nicht wohl fühlt.
Joseph Kern
40
Debian oder Ubuntu (Server) aufgrund eines Dist-Upgrades. Jede Distribution kann von Grund auf neu installiert werden - aber wie viele können vor Ort aktualisiert werden? Ich habe eine Debian-Maschine, die seit ungefähr 1995 nicht mehr von Grund auf neu installiert wurde.
Es gibt sowohl gute Communities als auch eine gute Dokumentation zum Erstellen eigener Pakete, damit Sie das Paketsystem für sich persönlich nutzen können. Es ist sehr cool, auf einfache Weise ein benutzerdefiniertes Paket zu erstellen, das auf Ihren internen Computern bereitgestellt werden kann.
Die aktuellsten Versionen von Software zu erhalten, kann eine Herausforderung sein, aber Backports haben diese Lücke ziemlich gut gefüllt.
Ich habe Debian in den letzten 5 Jahren auf ungefähr 30 Servern verwendet und fand es sehr gut, stabil und sicher - außer wenn Sie wirklich aktuelles Material benötigen - zum Beispiel, wenn Sie Ruby on Rails-Websites hosten, die Sie gewonnen haben. ' Die neuesten Versionen finden Sie nicht in den Repos. Ubuntu ist großartig, wenn Sie bereit sind, alle 6 Monate ein Upgrade durchzuführen - oder sich an die LTS-Versionen halten. Debian und Ubuntu sind ähnlich genug, dass Sie beide verwenden, ohne viel Lernaufwand.
Brent
1
@Brett Nesbitt: Ich stimme zu 100% zu, aber ich habe einen kleinen Trottel: Unter Stabilitätsgesichtspunkten ist es wohl viel besser, nicht das Neueste und Beste auf einem Server zu verwenden.
Mihai Limbăşan
@Mihai Limbason: Leider war der Veröffentlichungsplan von Debian in der Vergangenheit so langsam, dass die gepackte Software Jahre veraltet sein kann, was für manche Software in Ordnung ist, aber für sich schnell bewegende Ziele wie Python, Ruby, Django, SVN nicht ausreicht. etc.
pjz
Wenn
14
Ubuntu
Grund: Die Community - es gibt eine große Community, und wenn Sie etwas tun müssen, können Sie fast immer jemanden finden, der es zuerst getan und eine Reihe von Anweisungen gepostet hat.
Ich habe mit Red Hat und dann Fedora angefangen, aber nachdem ich Ubuntu ausprobiert habe, kann ich nicht mehr zurück. Ich habe einen Ubuntu-Server in einer VM auf meinem Windows-Server, ich starte Ubuntu-Desktop in einer VM auf meinem Vista-Desktop und ich starte meinen Mac mini dual mit Ubuntu. Ich habe die Desktop-Version installiert und dann auch auf meinem Server nach Bedarf Serverkram installiert. Ich habe es das erste Mal anders gemacht und finde es einfach einfacher, mit der Desktop-Version zu beginnen. Die Kompatibilität mit meiner verschiedenen Hardware war gut und Updates und Upgrades verliefen reibungslos.
Bruceatk
13
Ich starte alle meine Server bei der Arbeit auf Gentoo. Während viele andere Linux-Systemadministratoren mich für verrückt halten, muss ich sagen, dass ich kaum oder gar keine Probleme hatte. Ein Server wird als Build-Host für die anderen ausgeführt (alle sind von derselben Hardware) und stellt die Binärdateien für die anderen bereit. Ich mag Gentoo sehr, weil es Ihnen eine Menge Kontrolle darüber gibt, was installiert ist und was nicht. Die Community ist großartig, die Foren sind die besten online. Wenn Sie auf dem stabilen Ast bleiben, läuft alles reibungslos. Momentan habe ich mich wegen der fehlenden Kompilierung etwas mehr auf Arch Linux konzentriert, aber ich habe noch keinen Server damit installiert. Quellbasierte / Meta-Distributionen können großartige Server sein!
Debian ist die Distribution meiner Wahl: Es ist sehr stabil, für fast alle Serverplattformen verfügbar und Sicherheit ist ein Schlüsselpunkt in dieser Distribution!
Seit seiner ersten Beta-Version im April 1993 hat sich das Slackware Linux Project zum Ziel gesetzt, die "UNIX-ähnliche" Linux-Distribution auf dem Markt zu bringen. Slackware entspricht den veröffentlichten Linux-Standards, z. B. dem Linux File System Standard. Wir haben immer Wert auf Einfachheit und Stabilität gelegt. Infolgedessen ist Slackware zu einer der beliebtesten, stabilsten und benutzerfreundlichsten Distributionen auf dem Markt geworden.
Ich habe viel mit dieser Distribution gelernt, aber Sie werden viel Zeit und Geduld brauchen. Slackware ist benutzerfreundlich, es ist nur sehr selektiv, wer seine Freunde sind.
Es ist interessant, Slackware zu lernen, und ich habe gute Erinnerungen daran, es als eines meiner ersten Linux-Distributionen zu verwenden, aber ein System, das sich zum Lernen eignet, ist genau das - kein Allzweck-Tool. Für den allgemeinen Gebrauch denke ich, dass Ubuntu wahrscheinlich der richtige Weg ist. Es ist kaum zu übertreffen, dass auf Knopfdruck gute, gut gewartete und integrierte Pakete für jeden Zweck verfügbar sind und der gesamte Server jederzeit aktualisiert, entfernt und neu konfiguriert werden kann.
Lee B
YMMV, aber ich fand Slackware absolut solide und so gut wie alle anderen Alternativen (kostenpflichtig oder kostenlos). Als Bonus werden Sie gezwungen, unterwegs einige zusätzliche Dinge zu lernen.
Alexandrul
1
Das Schöne an Slack ist, wie einfach es ist. Ich liebe es, es für Server zu verwenden, die eine Aufgabe erledigen (Firewall, Apache, DNS usw.), weil das Ganze problemlos in 400 MB passt und die Betriebszeit in Jahren gemessen wird. Wenn Sie dies tun, gibt es nur wenige Sicherheitsupdates, da Sie nicht über libPNG (nur ein Beispiel) verfügen, das auf dem Server nicht verwendet wird, sondern über einen Sicherheitsfehler, der gepatcht werden muss. Das heißt, Slack macht keine Handgriffe, sodass Sie wissen, was Sie tun, um es zu verwalten. Also, wenn jemand anderes an der Box arbeiten wird, dann gehe ich zu Ubuntu Server LTS.
Veranda
3
Ubuntu, wenn Ihr Server für Linux und Server gedacht ist, CentOS, wenn es für die Produktion gedacht ist. Ich finde die Ubuntu-Community aktiver als CentOS, was hilfreich sein kann, wenn Sie gerade erst anfangen. CentOS hat nicht alle sechs Monate eine neue Version, was für ein Server-Betriebssystem gut ist. Es werden auch ältere, aber getestete Versionen von Software verwendet, was bei einem Server wichtig ist.
Was auch immer Sie wählen, wenn es dem öffentlichen Internet ausgesetzt sein wird, möchten Sie sicherstellen, dass es unterstützt wird selinux. Dies hat meinen Hintern bei mindestens einer Gelegenheit gerettet, bei der ich sonst sicherlich wegen einer Sicherheitslücke in der von mir installierten Software gehackt worden wäre. selinuxBlockierte nicht nur den Angriff vollständig, sondern setroubleshootöffnete auch ein Popup-Fenster, um mich davor zu warnen.
Ich benutze Arch Linux . Ich mag es für großartigen Paketmanager, "rollende" Veröffentlichung, nettes Community-Paket-Repository (ABS), nette Konfiguration, großartiges Wiki. Für mich ist es ähnlich wie Gentoo, aber mit Binärpaketen.
Vergleiche mit anderen Distributionen finden Sie unter: Arch vs Others .
Ich habe gerade den "Funktions" -Kommentar gestimmt, da er eine relevante Frage stellt. In gewissem Maße ist die primäre Funktion von Bedeutung.
Die andere wichtige Entscheidung ist, ob Sie Zugang zu professioneller Unterstützung haben möchten. Wenn die Antwort Ja lautet, holen Sie sich Red Hat. Wenn die Antwort nein ist, würde ich mit Ubuntu beginnen.
Zusätzlicher Hinweis. Gerts (impliziter) Punkt , dieselbe Distribution für mehrere Server zu verwenden, ist ebenfalls großartig!
ad.1 Ich persönlich bevorzuge rollende Distributionen, da es kein Upgrade auf eine neuere Version gibt (was auch immer riskant sein könnte ). Deshalb bevorzuge ich Gentoo für meine Server. Leider ist das Einrichten von gentoo etwas aufwändiger, aber dank Portage-System ist die Wartung (wenn Sie den Stable-Zweig verwenden) wirklich einfach und schmerzlos. Die sehr coole Funktion ist, dass Slots und die Fähigkeit, ein Downgrade auf buchstäblich jede alte Version des Pakets mit einem einfachen Befehl durchzuführen. Andererseits sind Gentoo-Pakete selbst in der Stable-Branche viel neuer als Debian (siehe Punkt 2) - wenn Sie eine Maschine mit aktueller Software benötigen, ist Gentoo genau das Richtige für Sie.
ad.2 Distribution veröffentlichen - Ich würde hier Debian wählen, hauptsächlich wegen seiner Beliebtheit bei allen Hosting-Unternehmen und einer riesigen Paketbasis. Obwohl ich es nicht selbst benutze, scheint es die vernünftigste Distribution mit einem wirklich hohen Sicherheitsniveau zu sein. Die Bereitstellung ist schnell und es müssen keine Pakete kompiliert werden (es sei denn, Sie müssen dies wirklich tun).
Debian zeichnet sich sowohl bei Rolling- als auch Release-Upgrades aus, aber Sie haben Recht, dass einige Distributionen auf der einen oder anderen Seite versagen, und deshalb ist dies ein wichtiger Unterschied.
Antworten:
Red Hat Enterprise Linux oder CentOS . Sie sind stabil, Sie können Support für sie kaufen, wenn Sie möchten, und jede Hauptversion hat einen garantierten 5-Jahres-Supportzyklus, der von unschätzbarem Wert ist wir können jetzt nicht upgraden).
Außerdem ist dies in der Regel die unterstützte Lösung für die Installation von kommerzieller Software unter Linux (Oracle denkt daran, es gibt jedoch auch andere kommerzielle Produkte, die angeben, dass sie auf allen Geräten installiert werden, jedoch nur die Interoperabilität mit Red Hat / CentOS gewährleisten).
quelle
Debian oder Ubuntu (Server) aufgrund eines Dist-Upgrades. Jede Distribution kann von Grund auf neu installiert werden - aber wie viele können vor Ort aktualisiert werden? Ich habe eine Debian-Maschine, die seit ungefähr 1995 nicht mehr von Grund auf neu installiert wurde.
Es gibt sowohl gute Communities als auch eine gute Dokumentation zum Erstellen eigener Pakete, damit Sie das Paketsystem für sich persönlich nutzen können. Es ist sehr cool, auf einfache Weise ein benutzerdefiniertes Paket zu erstellen, das auf Ihren internen Computern bereitgestellt werden kann.
Die aktuellsten Versionen von Software zu erhalten, kann eine Herausforderung sein, aber Backports haben diese Lücke ziemlich gut gefüllt.
quelle
Ubuntu
Grund: Die Community - es gibt eine große Community, und wenn Sie etwas tun müssen, können Sie fast immer jemanden finden, der es zuerst getan und eine Reihe von Anweisungen gepostet hat.
quelle
Ich starte alle meine Server bei der Arbeit auf Gentoo. Während viele andere Linux-Systemadministratoren mich für verrückt halten, muss ich sagen, dass ich kaum oder gar keine Probleme hatte. Ein Server wird als Build-Host für die anderen ausgeführt (alle sind von derselben Hardware) und stellt die Binärdateien für die anderen bereit. Ich mag Gentoo sehr, weil es Ihnen eine Menge Kontrolle darüber gibt, was installiert ist und was nicht. Die Community ist großartig, die Foren sind die besten online. Wenn Sie auf dem stabilen Ast bleiben, läuft alles reibungslos. Momentan habe ich mich wegen der fehlenden Kompilierung etwas mehr auf Arch Linux konzentriert, aber ich habe noch keinen Server damit installiert. Quellbasierte / Meta-Distributionen können großartige Server sein!
quelle
Debian ist die Distribution meiner Wahl: Es ist sehr stabil, für fast alle Serverplattformen verfügbar und Sicherheit ist ein Schlüsselpunkt in dieser Distribution!
quelle
Ich empfehle den Ubuntu-Server (LTS für die Produktion vorzuziehen), da er die einzige kostenlose Linux-Server-Distribution der Enterprise-Klasse ist.
quelle
Slackware
Ich habe viel mit dieser Distribution gelernt, aber Sie werden viel Zeit und Geduld brauchen. Slackware ist benutzerfreundlich, es ist nur sehr selektiv, wer seine Freunde sind.
quelle
Ubuntu, wenn Ihr Server für Linux und Server gedacht ist, CentOS, wenn es für die Produktion gedacht ist. Ich finde die Ubuntu-Community aktiver als CentOS, was hilfreich sein kann, wenn Sie gerade erst anfangen. CentOS hat nicht alle sechs Monate eine neue Version, was für ein Server-Betriebssystem gut ist. Es werden auch ältere, aber getestete Versionen von Software verwendet, was bei einem Server wichtig ist.
quelle
Debian für seine Stabilität und Popularität
quelle
Was auch immer Sie wählen, wenn es dem öffentlichen Internet ausgesetzt sein wird, möchten Sie sicherstellen, dass es unterstützt wird
selinux
. Dies hat meinen Hintern bei mindestens einer Gelegenheit gerettet, bei der ich sonst sicherlich wegen einer Sicherheitslücke in der von mir installierten Software gehackt worden wäre.selinux
Blockierte nicht nur den Angriff vollständig, sondernsetroubleshoot
öffnete auch ein Popup-Fenster, um mich davor zu warnen.quelle
Ich benutze Arch Linux . Ich mag es für großartigen Paketmanager, "rollende" Veröffentlichung, nettes Community-Paket-Repository (ABS), nette Konfiguration, großartiges Wiki. Für mich ist es ähnlich wie Gentoo, aber mit Binärpaketen.
Vergleiche mit anderen Distributionen finden Sie unter: Arch vs Others .
quelle
Ich verwende entweder CentOS oder Ubuntu LTS Releases. Beide sind stabil, bekannt und gut unterstützt.
quelle
Persönlich OpenSuSE für mich. Hauptsächlich wegen YaST und autoYaST; Tolle Paketverwaltung, Upgrades / Updates usw.
quelle
Ich habe gerade den "Funktions" -Kommentar gestimmt, da er eine relevante Frage stellt. In gewissem Maße ist die primäre Funktion von Bedeutung.
Die andere wichtige Entscheidung ist, ob Sie Zugang zu professioneller Unterstützung haben möchten. Wenn die Antwort Ja lautet, holen Sie sich Red Hat. Wenn die Antwort nein ist, würde ich mit Ubuntu beginnen.
Zusätzlicher Hinweis. Gerts (impliziter) Punkt , dieselbe Distribution für mehrere Server zu verwenden, ist ebenfalls großartig!
quelle
Ich empfehle die Verwendung von CentOS.
quelle
Ich denke, es gibt zwei Ansätze:
ad.1 Ich persönlich bevorzuge rollende Distributionen, da es kein Upgrade auf eine neuere Version gibt (was auch immer riskant sein könnte ). Deshalb bevorzuge ich Gentoo für meine Server. Leider ist das Einrichten von gentoo etwas aufwändiger, aber dank Portage-System ist die Wartung (wenn Sie den Stable-Zweig verwenden) wirklich einfach und schmerzlos. Die sehr coole Funktion ist, dass Slots und die Fähigkeit, ein Downgrade auf buchstäblich jede alte Version des Pakets mit einem einfachen Befehl durchzuführen. Andererseits sind Gentoo-Pakete selbst in der Stable-Branche viel neuer als Debian (siehe Punkt 2) - wenn Sie eine Maschine mit aktueller Software benötigen, ist Gentoo genau das Richtige für Sie.
ad.2 Distribution veröffentlichen - Ich würde hier Debian wählen, hauptsächlich wegen seiner Beliebtheit bei allen Hosting-Unternehmen und einer riesigen Paketbasis. Obwohl ich es nicht selbst benutze, scheint es die vernünftigste Distribution mit einem wirklich hohen Sicherheitsniveau zu sein. Die Bereitstellung ist schnell und es müssen keine Pakete kompiliert werden (es sei denn, Sie müssen dies wirklich tun).
quelle