¿Qué distribución de Linux es la más adecuada para las aplicaciones web de Java? [cerrado]

StackOverflow https://stackoverflow.com/questions/137720

Pregunta

¡Hay tantas distribuciones de Linux para elegir! ¿Cuál es el " mejor " Linux sabor para un entorno de alojamiento web que se ejecuta principalmente: Apache HTTP, Tomcat o JBoss, MySQL y Alfresco (no necesariamente todos en la misma instancia).

¿Existen diferencias significativas en cuanto a la facilidad de administración y configuración, el rendimiento y la estabilidad de dichas aplicaciones, etc.?

¿Qué recomendarías?

Gracias! Mike

¿Fue útil?

Solución

Todos utilizan herramientas similares para administrar cosas como webmin y sshd.

¿Con qué estás más familiarizado? Sistemas basados ??en Red Hat (fedora, mandriva) o sistemas basados ??en Debian (Ubuntu). Esta división familiar determinará algunas cosas. Embalaje del primer rpm frente al empaquetado deb.

También desea ver el nivel de actividad del proyecto. Mandriva y Ubuntu son dos ejemplos de distribuciones activas. Que tratan de mantenerse al día con las versiones actuales de software.

Aparte de eso, la mayoría de las cosas funcionan con poca diferencia.

Otros consejos

También puede considerar OpenSolaris , ya que es de la misma compañía que desarrolló Java en primer lugar. y he escuchado rumores de que admite subprocesos mejor que Linux y en los subprocesos de Java son muy importantes.

Actualización: Dado que Oracle cambió el modelo de distribución de OpenSolaris a uno más comercial, es posible que desee revisar el fork de código abierto OpenIndiana (gracias a sed por traer esto a mi atención). Parece que Oracle aún proporciona el Solaris no abierto y también posee Java, así que decídalo usted mismo.

No, en realidad no.

En realidad, se trata más de los paquetes que instala que de la distribución que ejecuta.

Para la estabilidad, la gente siempre recomienda Cent OS porque es el pobre hombre RHE (como en el caso es básicamente RHE pero gratis como cerveza)

Depende completamente de las herramientas (particularmente comerciales) que estés usando. La mayoría de las cosas de Linux se envían para RHEL (Redhat Enterprise Linux) por lo que normalmente es mejor usarlas. Centos es una distribución gratuita basada en RHEL (de hecho, es casi idéntica), por lo que las cosas de un determinado proveedor generalmente funcionan igual allí.

También depende del soporte de hardware. Si está utilizando (por ejemplo) servidores Dell, son compatibles con RHEL, pero probablemente no, por ejemplo. Ubuntu, por lo que realmente desea utilizar una distribución compatible con su proveedor de hardware o sus herramientas pueden no funcionar.

No es un caso de " mejor " para alojar aplicaciones web, pero para usar en un entorno comercial alojado. Usamos Centos para poder usar RHEL.

En general, he estado bien con el viejo Debian (Ubuntu tiene sus advertencias que a veces te golpean en momentos equivocados). Por supuesto, requiere un poco de configuración por adelantado, pero una vez allí, es estable como cualquier otra cosa. Por lo general, no uso los repositorios a menos que sean cosas muy generales, sino que más bien compilo las cosas desde los paquetes deb. Le da un poco más de control sobre lo que realmente quiere hacer con su sistema y puede optimizar hasta cierto punto. Actualmente, estoy ejecutando Tomcat 6 en Debian durante algunos meses sin grandes problemas.

Sin embargo, creo que la familia debian es mucho más amigable para implementar incluso cosas en las que realmente no tienes mucha idea o si quieres implementar algo rápido o si estás probando algo en el sitio. En un mundo ideal, haría pruebas en una máquina o chroot diferente, pero a veces solo soy un administrador de sistemas perezoso :)

He estado jugando con una pila Sun completa y parece que está funcionando bien hasta ahora.

  • OpenSolaris
  • Glassfish
  • MySQL

Implemento archivos .war desarrollados en Groovy con Grails, pero hay más y más opciones para implementar soluciones PHP y Ruby. Si el costo es importante, Sun está obteniendo una asociación muy agresiva con las empresas de alojamiento para proporcionar alojamiento gratuito durante un año. No he tenido muchos obstáculos, pero a veces tengo que buscar la sintaxis del comando ya que no había usado Solaris antes.

Usted mencionó la ejecución de Alfresco. Debe consultar la página de Plataformas compatibles para ver la versión que planea instalar. (incluso si está instalado Community Edition).

La mayoría de las personas que ejecutan Alfresco utilizan Ubuntu Server o CentOS / Red Hat Enterprise Linux.

Has mencionado Linux y Java. Usted no mencionó otras cosas, como un servidor de aplicaciones, un servidor LDAP, un servidor DB.

Con estas cosas consideradas, sería mejor que te vayas con Redhat, Fedora, CentOS y SUSE / OpenSUSE. Ubuntu no hará daño ya que tienen una relación con Sun pero desde que JBoss se ha convertido en parte de REdhat, creo que las distribuciones basadas en Redhat deberían ser bastante buenas.

He usado Redhat / Fedora y OpenSUSE para ejecutar aplicaciones de producción bancaria y son bastante buenas. Dell ofrece un buen soporte para Redhat + JAVA + ORACLE.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top