
Brian Curtis
0
1698
173
Dado que el protocolo que ejecuta la red mundial, el protocolo HTTP, está abierto y visible para todo el mundo, cualquier persona con conocimientos de programación puede escribir su propio servidor web. De hecho, Wikipedia enumera más de 60 servidores web y esos son solo los que se lanzan al público. Entonces, ¿cuál es el mejor que debe ejecutar en su servidor Linux??
Para poder determinar cuál es el "mejor" necesitamos analizar varios factores. En última instancia, depende de cuál sea su objetivo final, ya que algunos servidores web están orientados a un tipo de cliente, otros por velocidad y otros por seguridad. Los principales factores que vamos a ver son confiabilidad, velocidad, seguridad y facilidad de uso.
Muchos servidores web afirman ser “Rey” de uno o más de estos factores. Sin embargo, creo que la prueba está en el budín y si observa el uso real del servidor web en Internet, obtendrá una mejor idea de la sabiduría de las multitudes. Netcraft ha realizado un seguimiento de los tipos de servidores web, nombres de host y otros datos desde 1995 y es una excelente manera de ver cuáles son las tendencias actuales en el uso del servidor web.
Aquí está su encuesta de uso del servidor web hasta diciembre de 2010:
De los principales servidores web en uso actual, el servidor web de Microsoft IIS es el único Windows puro. En general, Apache es el software de servidor web más utilizado según la cantidad de usuarios. También es bueno tener en cuenta que es multiplataforma y se ejecutará en sistemas Windows y Linux.
Completando la parte superior de la lista tenemos Otros (todos los demás software de servidor web), Google (que usa su propio software de servidor privado personalizado), nginx y lighttpd. Los tres que detallaré como el mejor software de servidor web Linux son lighttpd, nginx y Apache.
lighttpd
Lighttpd (pronunciado “Lighty”) nació del deseo de crear un servidor web rápido, seguro y confiable con una pequeña huella de memoria. Desde un punto de vista funcional, funciona de manera muy similar a Apache, el servidor web más utilizado, pero con menos memoria utilizada en servidores ocupados y también un mayor rendimiento cuando se lleva al límite. Actualmente alimenta varios sitios web de tráfico extremadamente alto como Wikipedia y YouTube.
La configuración se realiza de manera muy similar a Apache (a lo que la mayoría de la gente está acostumbrada), sin embargo, la sintaxis es muy diferente. Su documentación es muy exhaustiva y lo guiará a través de cualquier tarea de configuración que necesite. También hay muchos procedimientos disponibles en línea que pueden ayudarlo a través de la configuración del servidor dependiendo de su sistema operativo o puede consultar Google para obtener detalles específicos.
Lighttpd es un buen servidor web para aquellos que buscan configurar una máquina con poca memoria disponible o que desean escalar su tráfico más fácilmente utilizando un software de mayor potencia.
nginx
Nginx es una bestia diferente. Si bien funciona normalmente, se utiliza principalmente en sitios web con mayor tráfico como proxy web; en otras palabras, cuando un usuario visita el servidor nginx con su navegador, enviará la solicitud a otros servidores en su propia red privada dependiendo del tipo de contenido solicitado.
La documentación disponible no es clara para principiantes, pero una vez que conozca los entresijos de nginx, verá cuán poderoso es especialmente cuando se ejecutan sitios más grandes. Los mejores procedimientos están disponibles en Howtoforge y es posible que deba buscar en Google para encontrar instrucciones específicas para su situación..
Servidor HTTP Apache
El servidor HTTP Apache es, en general, el servidor web más popular en Internet que se ejecuta en casi el 60% de todos los servidores web y también el que ahora comparamos con todos los demás. La seguridad, estabilidad y flexibilidad de Apache es la razón por la cual la mayoría de los administradores de servidores web lo eligen y Apache ha demostrado su valía a largo plazo..
La configuración está bien documentada e innumerables procedimientos y recorridos están disponibles para alguien que acaba de comenzar. Si eres nuevo en los servidores web, Apache es definitivamente el lugar para comenzar.
Apache está disponible en los paquetes predeterminados en muchos sistemas Linux y en realidad está instalado de manera predeterminada en la mayoría y 'httpd' es sinónimo del servidor web Apache. Al igual que con el otro software anterior, el software Apache HTTP es de código abierto y cualquiera puede contribuir o modificarlo según sus necesidades..
Cual de estos es correcto para ti?
La respuesta a esta pregunta depende totalmente de su uso. Si recién está comenzando, le recomendaría comenzar con Apache. Si está buscando un desafío o desea conocer alternativas a Apache, consulte lighttpd, que utiliza una huella de memoria baja. Finalmente, si necesita un proxy web para un banco de servidores, consulte nginx, que funciona muy bien en esta situación.
¿Tienes otros servidores web Linux favoritos? Asegúrese de decirnos a continuación!