Instalación apache sin credenciales root

Hola compañeros de la shell,

A continuación vamos a detallar una guía rápida de instalación de apache en linux cuando no disponemos de credenciales root para hacerlo a través de nuestro gestor de paquetes (apt, rpm…).

Como en otras entradas, no vamos a descubrir la rueda, simplemente vamos a tratar de reducir tiempos a la hora de realizar la instalación de apache sin credenciales root. Por lo tanto (y por si no funcionaran por algún motivo las instrucciones que vamos a detallar), antes de nada, el enlace a la documentación oficial del proyecto apache que nos ha servido como guía para la instalación de apache 2.4:

http://httpd.apache.org/docs/2.4/install.html

Bien, para realizar la instalación básicamente tendremos que seguir la «Descripción general para impacientes» que detalla el documento añadiendo algunos pasos.

  1. Descarga de apache y librerías requeridas, en nuestro caso:

Apache 2.4

apr-1.7.0 y apr-util-1.6.1

pcre-8.00

expat-2.2.9

2. Descomprimir apache:

gunzip httpd-NN.tar.gz
tar -xvf httpd-NN.tar

3. Descomprimir y copiar las librerías apr y apr-util tal como detalla el usuario Jaap en la entrada enlazada, es decir (modificando el string «VERSION» por la versión de cada directorio extraído previamente):

cd /DIR_DONDE_SE_ALOJE_APACHE/httpd-VERSION/srclib
cp DIRECTORIO_DONDE_SE_DESCAGO_SW/pcre* ./
tar -xvf apr-VERSION
tar -xvf apr-util-VERSION 
mv apr-VERSION apr 
mv apr-util-VERSION apr-util

4. Descargar y compilar las librerías pcre y expat. Para ello, y con el fin de agrupar todas las librerías necesarias, realizaremos esta tarea de nuevo en el directorio httpd-VERSION/srclib :

cd httpd-VERSION/srclib
cp DIRECTORIO_DONDE_SE_DESCAGO_SW/pcre* ./
gunzip pcre*
tar -xvf pcre*
cd /DIR_DONDE_SE_ALOJE_APACHE/httpd-VERSION/srclib/pcre-DIR
./configure --prefix=/DIR_DONDE_SE_ALOJE_APACHE/httpd-VERSION/srclib/pcre-DIR
make
make install
cd httpd-VERSION/srclib
cp DIRECTORIO_DONDE_SE_DESCAGO_SW/expat* ./
gunzip expat*
tar -xvf expat*
cd /DIR_DONDE_SE_ALOJE_APACHE/httpd-VERSION/srclib/expat-DIR
./configure --prefix=/DIR_DONDE_SE_ALOJE_APACHE/httpd-VERSION/srclib/expat-DIR
make
make install

5. Configuración, compilación e instalación de apache:

cd /DIR_QUE_ALOJA_APACHE/httpd-VERSION
./configure --prefix=/DIR_DESTINO_APACHE/apache --with-pcre=/DIR_QUE_ALOJA_APACHE/httpd-2.4.41/srclib/pcre --with-expat=/DIR_QUE_ALOJA_APACHE/httpd-2.4.41/srclib/expat
make
make install

Bien, si conseguimos llegar a este punto sin errores, tendríamos apache correctamente instalado. Para configurarlo y comprobar de una manera rápida que funciona correctamente tendríamos que seguir los pasos Personalizalo y Prueba de la «Descripción general para los impacientes» de la guía para la instalación de la fundación apache:

http://httpd.apache.org/docs/2.4/install.html

Espero que os sirva.

Nos vemos al otro lado de la pantalla negra.

Publicado en Software | Deja un comentario