martes, 27 de julio de 2010

Compilar e instalar apache en ubuntu

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- 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- 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.

No hay comentarios:

Publicar un comentario