Instalación de Apache

La siguiente instalación asume que Apache será instalado en un Sistema Linux .

Primeramente deberá revisar que su sistema no tenga instalado Apache, este caso aplica especialmente a las distribuciones de Linux las cuales generalmente instalan Apache vía un RPM al montar el Sistema Operativo.

La desventaja en este tipo de instalación prematura es que su estructura puede variar dependiendo de su distribuidor (Red Hat, Mandrake, Debian, Suse u otro), esto es, Red Hat puede incluir los archivos de configuración bajo el directorio /usr/local/apache, mientras Mandrake en /usr/local/httpd y Debian en /usr/share/apache; para eliminar este RPM se puede ejecutar : rpm -e apache (o dependiendo del sistema rpm -e httpd )

Para dar mayor uniformidad a esta guia, se compilará el Código Fuente de Apache directamente, en efecto aprovechando una de las principales cualidades del Software Open-Source

Instalación Básica

  1. Una vez obtenido el archivo Tar de http://httpd.apache.org que contiene el Código Fuente(Source-Code) de Apache, este debe ser descomprimido en un directorio temporal ( /tmp por lo general) para poder iniciar la instalación.

  2. El paso anterior genera un directorio por nombre apache-<numero_de_version> dentro del directorio temporal ( /tmp ), descienda a este directorio y ejecute el comando:

    ./configure --prefix=/usr/local/apache

    Este paso configura el código fuente para que Apache sea instalado bajo el directorio /usr/local/apache.

  3. Posteriormente debe ejecutar :

    make; make install

    Lo anterior compila e instala Apache bajo el directorio /usr/local/apache

  4. Aunque Apache ya esta instalado bajo el directorio /usr/local/apache se recomienda movilizar todo el código fuente de Apache (apache-<numero_de_version> del paso 2) también al directorio /usr/local/apache, y renombrar el directorio a fuente o source, esto resulta esencial cuando se intenten instalar Módulos en Apache

  5. También es recomendable modificar la variable ambiental PATH del sistema en /etc/bashrc agregando /usr/local/apache/bin; esto garantiza que cualquier ejecutable de Apache (apachectl, apxs) este disponible directamente del Shell.

httpd.conf

El archivo httpd.conf ubicado dentro del directorio /usr/local/apache/conf contiene los parámetros globales que serán utilizados por Apache, éste es descrito a detalle en Configuración y Ejecución de Apache