Instalar Apache 2 Y PHP 5 Desde Código Fuente!

Publicado: 5 enero 2008 en Aplicaciones, Informática, Linux Tips

A continuación veremos como instalar Apache 2 y PHP 5 directo desde el código fuente, así que si eres usuario de ubuntu lo primero que debes de hacer es instalar el paquete build-essential y libxml2-dev ya sea desde synaptic o desde la consola usando apt o aptitude el que prefieras, ésto para tener disponible en el sistema las herramientas necesarias para poder realizar la compilación del código fuente.

Después de haber instalado build-essential procedemos a descargar los paquetes del servidor web que será Apache (Descargalo Aquí) y de PHP5 (Descargalo Aquí) después de los descargaste será necesario abrir una consola y comenzaremos a trabajar desde ahí.

En la consola deberás ubicarte en la carpeta donde descargaste los paquetes tar.gz, lo que debemos hacer es descomprimir esos paquetes mediante la instrucción:

tar xzvf nombreArchivo.tar.gz

Después de descomprimir los dos paquetes el del apache y de php debemos entrar a la carpeta de apache mediante la instrucción “cd” para compilarlo de manera que soporte la carga de módulos, ésto lo vamos a hacer ejecutando las siguientes instrucciones una tras otra y verificando que todas terminen con éxito y no con algún error, daremos por hecho que ya estamos dentro de la carpeta de apache.

huevas@Ubuntu:~/httpd-2.2.6$ ./configure –enable-so huevas@Ubuntu:~/httpd-2.2.6$ make
huevas@Ubuntu:~/httpd-2.2.6$ sudo make install

Después de ésto y si todo salio bien ya tenemos listo nuestro servidor web instalado en /usr/local/apache2, para probarlo debemos arrancar el demonio mediante el siguiente comando:

huevas@Ubuntu:~/httpd-2.2.6$ sudo /usr/local/apache2/bin/apachectl start

httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
huevas@Ubuntu:~/httpd-2.2.6$

Para verificar abrimos un navegador de internet y en la barra de direcciones escribimos http://localhost/ y debemos ver un mensaje que diga IT WORKS (osea, yasta), para detener el servidor solo ejecutamos el comando de arriba y sustituimos el start por un stop, después de hacerlo pueden verificar en el navegador que la pagina no se mostrará más, ahora es tiempo de instalar php5 y lo haremos introduciendo las instrucciones tal y como se presentan y verificando que no se generen errores:

huevas@Ubuntu:~/php-5.2.5$ ./configure –with-apxs2=/usr/local/apache2/bin/apxs

huevas@Ubuntu:~/php-5.2.5$ make

huevas@Ubuntu:~/php-5.2.5$ sudo make install

Después lo que hacemos es copiar el archivo php.ini-dist a la carpeta /usr/local/lib con el siguiente comando: cp php.ini-dist /usr/local/lib/php.ini luego debemos editar el archivo httpd.conf para quecargue el modulo de php5, este archivo lo encontramos en /usr/local/apache2/conf/httpd.conf
en ese archivo debemos buscar y descomentar si es que esta comentada la siguiente linea “LoadModule php5_module modules/libphp5.so” y agregar las siguientes dos:

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

De esa forma queda instalado nuestro servidor apache con soporte para PHP, para probarlo creamos un archivo que sea index.php que contendrá lo siguiente:

<?php

phpinfo();

?>

Y lo guardamos en la siguiente ruta: /usr/local/apache2/htdocs, después procedemos a arrancar el servicio de la misma forma que lo hicimos arriba y en la barra de direcciones del navegador web escribimos http://localhost/index.php lo que debemos ver es una pagina que nos muestre información sobre php, el equivo que esta brindando el servicio entre otras.

Con eso terminamos la instalación, espero les sea útil, Saludos!

Anuncios
comentarios
  1. jmanuelmeza dice:

    orale, de un día para otro un montón de contenido, tengo mucho que leer jaja
    saludos!

  2. huevas dice:

    Jajajajaja, si, tareas escolares que no hice en su debido momento jajajaja.

    Saludos!

  3. keyyeselepha dice:

    green england juicy house watch look juicy keyboard greed

  4. jair dice:

    Me parece un muy buen aporte, de los mejores hasta ahora solo que falta detallar algunas cosas para aquellas personas que no conocen mucho sobre los comandos utilizados.

    Breve y muy directo gracias por el aporte

  5. Excelente, me funciono perfecto. Gracias lml

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s