martes, 17 de junio de 2008

Servidor Web

Introducción

Un servidor web es un programa que implementa el
protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música.

Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un
lenguaje de programación y un formato de archivo y HTTP es un protocolo.

Servidor Apache
El Servidor Apache HTTP es un servidor Web de tecnología Open Source sólido y para uso comercial desarrollado por la Apache Software Foundation (
http://www.apache.org). Red Hat Enterprise Linux incluye el Servidor Apache HTTP versión 2.0 así como también una serie de módulos de servidor diseñados para mejorar su funcionalidad.
El archivo de configuración predeterminado instalado en el Servidor Apache HTTP funciona sin necesidad de modificarlo, en la mayor parte de los casos. Este capítulo da una idea general de las directrices dentro de este archivo de configuración (/etc/httpd/conf/httpd.conf)

Instalación a través de yum.
Para instalar apache ejecutar el siguiente comando:
yum -y install httpd

Si se desea que Apache incluya soporte para PHP/MySQL, Perl, Python y SSL/TLS, solo bastará ejecutar:

yum -y install php php-mysql mod_perl mod_python mod_ssl

Archivos de configuración
● /etc/httpd : Directorio Base
● /etc/httpd/conf/httpd.conf : Configuración servidor
● /etc/init.d/httpd : Script de Inicialización
● /etc/httpd/modules : Directorio de Módulos
● /etc/httpd/conf/magic : Configuración de tipos MIME
● /etc/httpd/conf/ssl.conf : Configuración Servidor Seguro
● /etc/httpd/logs : Auditoría
● /var/www/html: Repositorio de las páginas por defecto

Arrancar y detener httpd
El RPM de httpd instala el script /etc/init.d/httpd, el cual se puede acceder usando el comando service.

Para iniciar el servidor, como root escriba:
/#service httpd Start

Para detener el servidor, como root escriba:
/#service httpd stop

La opción restart es un truco para detener y luego arrancar el Servidor Apache HTTP.
/#service httpd restart

Para volver a cargar el archivo de configuración, como usuario root escriba:
/#service httpd reload

No hay comentarios: