Recomendaciones de distribuciones de Linux para servidores [cerrado]
17
Tengo una experiencia limitada en el servidor Linux. Estoy buscando recomendaciones sobre distribuciones. ¿Cuál es tu favorito para servidores y por qué?
EDITAR: Aclaración: espero una distribución de propósito general, no específica para una función en particular. Algo para usar en servidores de archivos, servidores web, cualquier cosa realmente. El apoyo de la comunidad, los parches oportunos, las herramientas amigables para la administración, el buen historial, etc. son más el ángulo que apunto aquí.
Lo siento, podría haber sido más claro. Espero una distribución de propósito general: servidores de archivos, servidores web, cualquier cosa realmente. El apoyo de la comunidad, los parches oportunos, las herramientas amigables para el administrador, etc. son más el ángulo que apunto aquí. Aclararé la pregunta.
TorgoGuy el
Respuestas:
17
Red Hat Enterpise Linux o CentOS . Son estables, puede comprar soporte para ellos si lo desea, y cada versión principal tiene un ciclo de soporte garantizado de 5 años, lo cual es invaluable (ni siquiera me inicie en el servidor Fedora, un administrador semi-pícaro instalado aquí que ahora no podemos actualizar).
Además, tiende a ser la solución compatible cuando se instala software comercial en Linux (viene a la mente Oracle, pero tenemos otros productos comerciales que indican que se instalarán en cualquier cosa, pero solo garantizarán la interoperabilidad con Red Hat / CentOS).
Otro sabor de esto, similar a CentOS es Scientific Linux. Se renombró RHEL al igual que CentOS, pero con el apoyo de los laboratorios nacionales y las grandes universidades. Esa es la distro que estoy usando para mis sitios
dagorym
El ciclo de soporte es de 7 años de lanzamientos de RHEL para actualizaciones de seguridad.
wzzrd
Cuando busque una distribución de Linux, mire primero a la comunidad. ¿Cuál es su enfoque? En el caso de RHEL, Debian, CentOS, SLES y Scientific Linux, se centran en crear plataformas estables y bien mantenidas. Algunas personas juran de arriba abajo que el mejor Linux para el trabajo X "es con lo que se sienta cómodo". Esto evita la pregunta y es más confuso que útil para alguien que no se siente cómodo con CUALQUIERA de ellos.
Joseph Kern el
40
Debian o Ubuntu (servidor) debido a dist-upgrade. Cualquier distribución se puede instalar desde cero, pero ¿cuántas se pueden actualizar en su lugar? Tengo una máquina Debian que no se ha reinstalado desde cero desde aproximadamente 1995.
Hay buenas comunidades alrededor de ambos, y también buena documentación sobre cómo hacer sus propios paquetes para que pueda hacer que el sistema de paquetes funcione para usted personalmente. Es muy bueno poder rodar fácilmente un paquete personalizado para implementarlo en sus máquinas internas.
Obtener las versiones más actualizadas del software puede ser un desafío, pero los backports han llenado esa brecha bastante bien.
He estado usando Debian en unos 30 servidores durante los últimos 5 años y lo encontré muy bueno, estable y seguro, excepto si necesita cosas realmente actualizadas, por ejemplo, si está alojando sitios web de Ruby on Rails que ganó ' No encuentre las versiones más recientes en los repositorios. Ubuntu es excelente, si está preparado para actualizar cada 6 meses, o si se apega a las versiones LTS. Debian y Ubuntu son lo suficientemente similares como para usar ambos, sin mucha curva de aprendizaje.
Brent
1
@Brett Nesbitt: De acuerdo al 100%, pero tengo un pequeño inconveniente: podría decirse que es mucho mejor desde el punto de vista de la estabilidad no usar lo último y lo mejor en un servidor.
Mihai Limbăşan
@Mihai Limbason: calendario de lanzamiento de Debian Lamentablemente ha sido históricamente tan lento que su software empaquetado puede ser años de retraso, lo cual está bien para algún tipo de software, pero en realidad no es suficiente para los objetivos de rápido movimiento como Python, Ruby, Django, SVN, etc.
pjz
con el uso de Ubuntu, sólo asegúrese de seguir con los lanzamientos LTS
Warren
14
Ubuntu
Motivo: la comunidad: hay una gran comunidad y si necesita hacer algo, casi siempre puede encontrar a alguien que lo haya hecho primero y haya publicado un gran conjunto de instrucciones.
Comencé con Red Hat y luego Fedora, pero después de probar Ubuntu no puedo volver. Tengo un servidor Ubuntu ejecutándose en una VM en mi servidor de Windows, ejecuto el escritorio de Ubuntu en una vm en mi escritorio de Vista, y inicio mi Mac mini en Ubuntu. He estado instalando la versión de escritorio y luego instalando cosas del servidor según sea necesario, incluso en mi servidor. Lo hice al revés la primera vez y me parece más fácil comenzar con la versión de escritorio. La compatibilidad con mis diversos hardware ha sido buena y las actualizaciones y las mejoras se han realizado sin problemas.
bruceatk 01 de
13
Ejecuto todos mis servidores en el trabajo en Gentoo. Si bien muchos otros administradores de sistemas Linux me considerarán loco, debo decir que he tenido pocos o ningún problema. Un servidor se ejecuta como host de compilación para los demás (todos son el mismo hardware) y sirve los archivos binarios a los demás. Me gusta mucho Gentoo porque te da mucho control sobre lo que está instalado y lo que no está instalado. La comunidad es excelente, los foros son los mejores en línea. Si te quedas en la rama estable, es fácil navegar. Actualmente me he inclinado un poco más hacia Arch Linux debido a la falta de compilación, pero aún no he instalado un servidor con él. ¡Las distribuciones basadas en fuente / meta pueden ser excelentes servidores!
Debian es la distribución de elección de mi servidor: es muy estable, disponible para casi todas las plataformas de servidores y la seguridad es un punto clave en esa distribución.
Desde su primer lanzamiento beta en abril de 1993, el Proyecto Slackware Linux ha tenido como objetivo producir la distribución de Linux más "similar a UNIX" que existe. Slackware cumple con los estándares publicados de Linux, como el estándar del sistema de archivos de Linux. Siempre hemos considerado primordial la simplicidad y la estabilidad, y como resultado, Slackware se ha convertido en una de las distribuciones más populares, estables y amigables disponibles.
Aprendí mucho trabajando con esta distribución, pero necesitarás mucho tiempo y paciencia. Slackware es fácil de usar, es muy selectivo sobre quiénes son sus amigos.
Slackware es interesante para aprender cosas, y tengo buenos recuerdos de usarlo como una de mis primeras distribuciones de Linux, pero un sistema bueno para aprender cosas es solo eso, no una herramienta de propósito general. Para uso general, creo que ubuntu es probablemente el camino a seguir. Es difícil superar tener paquetes buenos, bien mantenidos e integrados para cada propósito disponibles con solo tocar un botón, y poder actualizar / eliminar / reconfigurar todo el servidor en cualquier momento.
Lee B
YMMV, pero descubrí que Slackware es sólido como una roca y tan bueno como cualquier otra alternativa (de pago o gratuita). Como beneficio adicional, te obliga a aprender algunas cosas adicionales en el camino.
alexandrul
1
Lo bueno de Slack es lo simple que es. Me encanta usarlo para servidores que harán una tarea (firewall, apache, dns, etc.) porque todo puede caber fácilmente en 400 MB y el tiempo de actividad se registra en años. Cuando hace esto, las actualizaciones de seguridad son pocas porque no tiene cosas como libPNG (solo un ejemplo) que nada en el servidor usa, pero tiene un error de seguridad que necesita ser parcheado. Dicho esto, Slack no lo toma de la mano, por lo que sabrá lo que está haciendo para administrarlo. Entonces, si alguien más va a trabajar en la caja, entonces voy a Ubuntu Server LTS.
Porche
3
Ubuntu si su servidor es para aprender sobre Linux y servidores, CentOS si es para producción. Creo que la comunidad de Ubuntu es más activa que CentOS, lo que puede ser útil si recién está comenzando. CentOS no tiene una nueva versión cada seis meses, lo que es bueno para un sistema operativo de servidor. También utiliza versiones de software anteriores pero más probadas, lo cual es importante con un servidor.
Lo que elija, si estará expuesto a Internet público, desea asegurarse de que sea compatible selinux. Esto me ha salvado el trasero en al menos una ocasión en la que, de lo contrario, seguramente habría sido pirateado debido a una falla de seguridad en el software que había instalado. No solo selinuxbloqueó totalmente el ataque, sino que a través de setroubleshootél se abrió una ventana emergente para advertirme al respecto.
Yo uso Arch Linux . Me gusta por su excelente administrador de paquetes, lanzamiento "rodante", buen repositorio de paquetes de comunidad (ABS), buena configuración, excelente wiki. Para mí es muy parecido a Gentoo, pero con paquetes binarios.
Puedes encontrar comparaciones con otras distribuciones en: Arch vs Others .
Acabo de votar el comentario de "función", ya que hace una pregunta relevante ... la función principal es importante, hasta cierto punto.
La otra decisión clave que tiene es si desea acceder a soporte profesional. Si la respuesta es sí, obtenga Red Hat. Si la respuesta es no, entonces comenzaría con Ubuntu.
Nota adicional ... ¡El punto (implícito) de Gert sobre el uso de la misma distribución para múltiples servidores también es excelente!
ad.1 Personalmente, prefiero las distribuciones continuas, ya que no existe la actualización a una versión más nueva (que de cualquier manera podría ser arriesgado). Por eso prefiero Gentoo para mis servidores. Desafortunadamente, configurar gentoo requiere un poco más de esfuerzo, sin embargo, gracias al mantenimiento del sistema de portage (si usa la rama estable) es realmente fácil e indoloro. La característica más interesante es que las ranuras y la capacidad se degradan literalmente a cualquier versión anterior del paquete con un simple comando. Por otro lado, los paquetes de gentoo, incluso en la rama estable, tienden a ser mucho más nuevos que Debian (ver punto 2), si necesita una máquina con software reciente, gentoo es para usted.
ad.2 Distro de lanzamiento: elegiría Debian aquí, principalmente por su popularidad entre todas las empresas de hosting y una enorme base de paquetes. Aunque no lo uso yo mismo, parece ser la distribución más razonable con un nivel de seguridad realmente alto. La implementación es rápida, no es necesario compilar paquetes (a menos que realmente lo necesite).
Debian sobresale en las actualizaciones continuas y de lanzamiento, pero tiene razón en que algunas distribuciones fallan en una u otra, por lo que es una distinción importante.
Respuestas:
Red Hat Enterpise Linux o CentOS . Son estables, puede comprar soporte para ellos si lo desea, y cada versión principal tiene un ciclo de soporte garantizado de 5 años, lo cual es invaluable (ni siquiera me inicie en el servidor Fedora, un administrador semi-pícaro instalado aquí que ahora no podemos actualizar).
Además, tiende a ser la solución compatible cuando se instala software comercial en Linux (viene a la mente Oracle, pero tenemos otros productos comerciales que indican que se instalarán en cualquier cosa, pero solo garantizarán la interoperabilidad con Red Hat / CentOS).
fuente
Debian o Ubuntu (servidor) debido a dist-upgrade. Cualquier distribución se puede instalar desde cero, pero ¿cuántas se pueden actualizar en su lugar? Tengo una máquina Debian que no se ha reinstalado desde cero desde aproximadamente 1995.
Hay buenas comunidades alrededor de ambos, y también buena documentación sobre cómo hacer sus propios paquetes para que pueda hacer que el sistema de paquetes funcione para usted personalmente. Es muy bueno poder rodar fácilmente un paquete personalizado para implementarlo en sus máquinas internas.
Obtener las versiones más actualizadas del software puede ser un desafío, pero los backports han llenado esa brecha bastante bien.
fuente
Ubuntu
Motivo: la comunidad: hay una gran comunidad y si necesita hacer algo, casi siempre puede encontrar a alguien que lo haya hecho primero y haya publicado un gran conjunto de instrucciones.
fuente
Ejecuto todos mis servidores en el trabajo en Gentoo. Si bien muchos otros administradores de sistemas Linux me considerarán loco, debo decir que he tenido pocos o ningún problema. Un servidor se ejecuta como host de compilación para los demás (todos son el mismo hardware) y sirve los archivos binarios a los demás. Me gusta mucho Gentoo porque te da mucho control sobre lo que está instalado y lo que no está instalado. La comunidad es excelente, los foros son los mejores en línea. Si te quedas en la rama estable, es fácil navegar. Actualmente me he inclinado un poco más hacia Arch Linux debido a la falta de compilación, pero aún no he instalado un servidor con él. ¡Las distribuciones basadas en fuente / meta pueden ser excelentes servidores!
fuente
Debian es la distribución de elección de mi servidor: es muy estable, disponible para casi todas las plataformas de servidores y la seguridad es un punto clave en esa distribución.
fuente
Recomiendo el servidor Ubuntu (LTS preferible para la producción) ya que es la única distribución gratuita del servidor Linux de clase empresarial.
fuente
Slackware
Aprendí mucho trabajando con esta distribución, pero necesitarás mucho tiempo y paciencia. Slackware es fácil de usar, es muy selectivo sobre quiénes son sus amigos.
fuente
Ubuntu si su servidor es para aprender sobre Linux y servidores, CentOS si es para producción. Creo que la comunidad de Ubuntu es más activa que CentOS, lo que puede ser útil si recién está comenzando. CentOS no tiene una nueva versión cada seis meses, lo que es bueno para un sistema operativo de servidor. También utiliza versiones de software anteriores pero más probadas, lo cual es importante con un servidor.
fuente
Debian por su estabilidad y popularidad
fuente
Lo que elija, si estará expuesto a Internet público, desea asegurarse de que sea compatible
selinux
. Esto me ha salvado el trasero en al menos una ocasión en la que, de lo contrario, seguramente habría sido pirateado debido a una falla de seguridad en el software que había instalado. No soloselinux
bloqueó totalmente el ataque, sino que a través desetroubleshoot
él se abrió una ventana emergente para advertirme al respecto.fuente
Yo uso Arch Linux . Me gusta por su excelente administrador de paquetes, lanzamiento "rodante", buen repositorio de paquetes de comunidad (ABS), buena configuración, excelente wiki. Para mí es muy parecido a Gentoo, pero con paquetes binarios.
Puedes encontrar comparaciones con otras distribuciones en: Arch vs Others .
fuente
Yo uso CentOS o Ubuntu LTS lanzamientos. Ambos son estables, conocidos y bien respaldados.
fuente
Personalmente, OpenSuSE para mí. Principalmente por YaST y autoYaST; excelente administración de paquetes, actualizaciones / actualizaciones, etc.
fuente
Acabo de votar el comentario de "función", ya que hace una pregunta relevante ... la función principal es importante, hasta cierto punto.
La otra decisión clave que tiene es si desea acceder a soporte profesional. Si la respuesta es sí, obtenga Red Hat. Si la respuesta es no, entonces comenzaría con Ubuntu.
Nota adicional ... ¡El punto (implícito) de Gert sobre el uso de la misma distribución para múltiples servidores también es excelente!
fuente
Recomiendo usar CentOS.
fuente
Creo que hay dos enfoques:
ad.1 Personalmente, prefiero las distribuciones continuas, ya que no existe la actualización a una versión más nueva (que de cualquier manera podría ser arriesgado). Por eso prefiero Gentoo para mis servidores. Desafortunadamente, configurar gentoo requiere un poco más de esfuerzo, sin embargo, gracias al mantenimiento del sistema de portage (si usa la rama estable) es realmente fácil e indoloro. La característica más interesante es que las ranuras y la capacidad se degradan literalmente a cualquier versión anterior del paquete con un simple comando. Por otro lado, los paquetes de gentoo, incluso en la rama estable, tienden a ser mucho más nuevos que Debian (ver punto 2), si necesita una máquina con software reciente, gentoo es para usted.
ad.2 Distro de lanzamiento: elegiría Debian aquí, principalmente por su popularidad entre todas las empresas de hosting y una enorme base de paquetes. Aunque no lo uso yo mismo, parece ser la distribución más razonable con un nivel de seguridad realmente alto. La implementación es rápida, no es necesario compilar paquetes (a menos que realmente lo necesite).
fuente