CentOS o Debian, para un servidor Web

Escrito por:
Fecha: 2013-06-05 10:32:00 00:00

Intrucción

Cuando se llega la hora de instalar un servidor web, una de las primeras cosas que debes decidir es, que sistema operativo usaras. Si te has decidido por GNU/Linux, ahora tienes que decidir cual distribución es la que vas a instalar.

Yo normalmente considero solo dos si el servidor es importante, estas son CentOS y Debian, pero ahora ¿Cual de ellas y por qué?

Has tres cosas (según yo) que se deben considerar.

  • Estabilidad
  • Versiones de software disponibles
  • Facilidad de actualización

CentOS

CentOS, es una distribución de GNU/Linux derivado, o más bien clonado de Red Hat Enterprise Linux, lo que permite una compatibilidad del 100% con los binarios de las aplicaciones desarrolladas para RHEL. Por ello, y al estar "respaldado" por una compañía tan importante como Red Hat, es una de las distribuciones más usadas, de hecho hoy por hoy es la segunda más usada para aplicaciones Web. Según Wikipedia.

Versiones de las principales aplicaciones

  • Apache -> 2.2.15
  • PHP -> 5.3.3
  • MySQL -> 5.1.66
  • PostgreSQL -> 8.4.13

Facilidad de actualización

Las actualizaciones pequeñas, como lo son las de seguridad o las de una version x.y a x.w se harán muy fácilmente con yum update && yum upgrade. El problema se da cuando quieres hacer una actualización mayor, de X a Y.

En este caso, la misma página de CentOS aquí (en inglés), recomienda que hagas una instalación desde cero, y no hagas un upgrade. Al final, de darte todas las indicaciones de como hacerlo sin realizar una instalación de cero, te desea mucha suerte. ¿Deberías necesitar suerte?, digo yo.

Estabilidad

Ya hemos dicho que CentOS es un clon de una de las distribuciones comerciales más estables, si no la más estable, por lo que definitivamente en este campo, no hay mucho que decir. CentOS es estable, y es muy dificil que te de problemas si lo haz configurado bien, y siguiendo buenas practicas. Las actualizaciones no romperán nada, salvo que tu aplicación no este preparada para ella, pero eso ya no es problema del CentOS.

Yo tengo un servidor corriendo CentOS por siete años, la verdad aún corre CentOS 4, que ya esta discontinuada y sin soporte. No tengo problema alguno, con esa máquina, y seguramente trabajará sin problemas hasta que el hardware lo permita.

Debian

Debian es una distribución libre, por completo manejada por la comunidad, no esta basada en ninguna otra distribución y por el contrario la mayor parte de las distribuciones actuales están basadas en Debian. Debian es famoso por filosofia de estabilidad ante todo, por eso mismo, no tiene un cronograma de lanzamiento de nuevas versiones. Estas se liberan cuando están listas. Esto hace que sea una de las opciones más estables de GNU/Linux que puedas tener.

Versiones de las principales aplicaciones

Al momento de escribir este artículo las versiones de los siguientes paquetes eran:

  • Apache -> 2.2.22
  • PHP -> 5.4.4
  • MySQL -> 5.5.30
  • PostgreSQL -> 9.1.9

Actualización

La actualización de Debian es mucho más sencilla y menos complicada, si solo tienes instalado software estándard y de sus repositorios, debería ser muy fácil. Puedes ver cuan sencillo es actualizar Debian.

Estabilidad

Debido a que los desarrolladores detras de Debian, se empeñan en probar todo, antes de liberar una nueva versión, esta es junto con CentOS una de las más estables distribuciones de GNU/Linux disponibles actualmente. Por lo tanto una buena opción definitivamente.

Conclución

Ahora que hemos visto algunos puntos a considerar, saquemos algunas concluciones.

Escoge Debian si:

  • Requieres versiones un poco más recientes del software utilizado para servidores Web
  • No tendrás acceso directo al servidor, y las actualizaciones se harán via ssh

Escoge CentOS si:

  • Estás más acostumbrado a el, y no tienes el tiempo de acostumbrarte a Debian
  • Si tienes que instalar software específico que no esta diseñado para Debian, como ser CPanel

Por lo demás cualquiera que escojas funcionará muy bien.