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
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.
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
.
Posteriormente debe ejecutar :
make; make install
|
Lo anterior compila e instala Apache bajo el directorio /usr/local/apache
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
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.
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