Curso online de Apache sobre Linux – Ciberaula.



Cursos relacionados


apache

Curso Online de Apache

El servidor web más popular

Apache es el servidor web por excelencia, con algo mas de un 60% de los servidores de internet confiando en él. Entre sus características mas sobresalientes están:

  • Fiabilidad: Alrededor del 90% de los servidores con mas alta disponibilidad funcionan con Apache.
  • Gratuidad: Apache es totalmente gratuito, y se distribuye bajo la licencia Apache Software License, que permite la modificacion del codigo.
  • Extensibilidad: se pueden añadir módulos para ampliar las ya de por si amplias capacidades de Apache. Hay una amplia variedad de módulos, que permiten desde generar contenido dinámico (con PHP, Java, Perl, Pyton,...), monitorizar el rendimiento del servidor, atender peticiones encriptadas por SSL, hasta crear servidores virtuales por IP o por nombre (varias direcciones web son manejadas en un mismo servidor) y limitar el ancho de banda para cada uno de ellos. Dichos módulos incluso pueden ser creados por cualquier persona con conocimientos de programación

Este potente y famoso servidor se basa en el pionero NCSA server, y surgió a partir de diferentes ampliaciones y parches (de ahi el nombre) para el mismo, cuyo desarrollo se estancó a mediados de 1994. Un grupo de administradores web pusieron en marcha una lista de correo y fundaron el Apache Group. Al año, Apache era el numero 1 en la lista de Netcraft.

Su fama se ha extendido mas si cabe en los ultimos tiempos gracias a su perfecta interaccción con el lenguaje de generación dinámica de contenidos web PHP y con Linux, un sistema operativo libre basado en Unix. Junto al sistema gesto de bases de datos MySQL, forman la plataforma LAMP (Linux-Apache-Mysql-Php), que, dada su potencia y gratuidad, viene empujando muy fuerte en el campo de los servidores en Internet.

Módulos

Como se ha mencionado, gran parte de su potencia es debida a la gran variedad y versatilidad de los módulos que hay disponibles. Agunos de ellos son:

  • mod_php: permite generar contenidos web dinámicamente con PHP. Es el más popular.
  • mod_perl: permite generar contenidos web dinámicamente con perl.
  • mod_include: genera contenidos HTML procesados en el servidor (SSI - Server Side Includes)
  • mod_ssl: maneja conexiones encriptadas con SSL y TLS.
  • mod_speling: corrige pequeños errores en una direccion URL.
  • mod_rewrite: poderosa herramienta que reescribe URL en base a patrones.
  • mod_userdir: permite que cada uno de los usuarios de una maquina multiusuario dispongan de su propio directorio web.
  • mod_bandwidth: controla el ancho de banda utilizado por cada servidor virtual. Similares opciones son mod_throttle y mod_simultaneous
  • mod_auth: controla el acceso a diversas partes del web. Otras opciones son mod_auth_radius, mod_auth_ldap y mod_auth_mysql.
  • mod_negotiation: envia al navegador los contenidos mas adecuados a sus preferencias (idioma, juego de caracteres, tipos de archivo aceptados, ...)
  • mod_proxy: permite a apache actuar como proxy o gateway.
  • mod_dav: permite la actualización colaborativa de contenidos web en un servidor mediante WebDav, sustituyendo a FTP y otros protocolos para dicha tarea.

Además tambien puede trabajar el conjunto con otros servidores para suministrar contenidos dinámicos basados en JSP y servlets (Tomcat, Resin), asi como XML (Apache AxKit).

En resumen, Apache es la opción mas adecuada para el administrador de redes que desee suministrar contenidos web de forma fiable y eficiente.

Más información



Nombre:

Email:

Comentario: