Compilar Apache en Ubuntu y Debian.

Uno de los servicios que con mayor frecuencia será instalado en algún servidor es sin duda, HTTP.  El servidor web HTTP de Apache, es un servidor web multiplataforma (Unix, Linux, Windows, BSD y Macintosh), de código abierto  y es por mucho, el más utilizado como proveedor de servicio http en el mundo.

La instalación en un servidor Linux resulta muy sencilla, con sus diferencias entre distribución entre una distribución y otra. Veamos como se instala en Debian y Ubuntu.

Instalándolo en Ubuntu.

Por la filosofía de ésta distribución, así como los cambios existentes entre los paquetes que instala aun derivada de otra, Ubuntu ya viene listo para aceptar la instalación de nuestro servidor web Apache. En ésta ocasión nos inclinaremos por su compilación a través del código fuente, todo sea por aprender más incrementando la complejidad.

Lo Básico

Primero que nada, es necesario instalar los paquetes que nos permitirán la compilación en Ubuntu y así como el desarrollo en C/C++ así como el trato de paquetes DEB.

apt-get install build-essential

Ejecutándolo con root instalaremos nuestra base, en caso de no tenerla en nuestro SO.

Instalar Apache.

Los pasos deben ser ejecutados por root.

1. Creamos una carpeta para nuestros paquetes de instalación.

mkdir ~/packages

2. Descargamos el paquete, la versión actual es la 2.4.3.

cd ~/packages
wget http://apache.webxcreen.org//httpd/httpd-2.4.3.tar.gz

3. Descomprimimos.

tar xczf httpd-2.4.3.tar.gz

4. Ingresamos a la carpeta recién creada.

cd httpd-2.4.3

5. Configuramos

./configure

6. Compilamos

make

7. Instalamos

make install

8. Listo!

Es realmente fácil, no lo crees? Solo bastaría iniciar el servicio con:

/etc/init.d/apache2 start

Éstos pasos instalarán Apache con los parámetros básicos. Por default se instala en /usr/local/apache2; si es necesario asignar un directorio de instalación se utiliza el parámetro —prefix=dir dentro del ./configure.

Instalación de Debian.

Si el servicio HTTP no fué instalado como base en la instalación de nuestro SO, es seguro que nuestro Debian no se encuentra completamente listo para instalar Apache2 de manera fácil; es necesario instalar unos paquetes previos.

Si lo hacemos por APT, los instalará por nosotros.

Pero queremos las cosas difíciles. Aprender.

Lo básico.

Debemos tener build-essential

apt-get install build-essential

Paquetes Previos

Todos los paquetes deben ser descargados a un directorio temporal:

mkdir ~/install
cd install

Descargaremos e instalaremos en el orden los paquetes necesarios para posteriormente instalar Apache Web Server. En el orden y con root:

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.20.tar.gz
wget http://apache.webxcreen.org//apr/apr-1.4.6.tar.gz
wget http://apache.webxcreen.org//apr/apr-util-1.5.1.tar.gz

Para cada uno de los paquetes, se deben seguir los siguientes pasos en orden uno a uno. También es importante seguir el orden de cada paquete, ya que se tiene dependencia de PCRE y debe estar compilado antes de instalar APR.

Sustituir nombre_de_paquete por cada uno:

tar xvzf nombre_de_paquete.tar.gz
cd nombre_de_paquete
./configure
make
make install

Instalar Apache

Repetimos los pasos de ésta misma sección descritos para Ubuntu.

Dudas?

 

 

 

Facebook Twitter Email

Entradas relacionadas

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *