Instalación de PHP en Linux

En esta ocasión voy a explicar los pasos para realizar la instalación de PHP desde las fuentes en el sistema operativo Linux, como primer paso nos descargamos el tarball desde la página oficial, al momento de escribir este manual la última versión estable disponible para descargar es la 5.3.6:

http://php.net/downloads.php

De aqui en adelante todos los siguientes pasos los vamos a realizar como root, bueno ¡manos a la obra!, abre una ventana de consola:.

Descomprimimos el tarball:

Para tar.gz
# tar -xzvf php-5.3.6.tar.gz

Para tar.bz2
# tar -xjvf php-5.3.6.tar.bz2

El paso anterior nos crea un directorio con el nombre de la versión del paquete que descargamos, ingresamos a él:

# cd php-5.3.6

Configurando la instalación:

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-pgsql --with-mysql --with-gd --with-openssl

Notas:

    * La ruta donde se ubicará la instalación de PHP es /usr/local/php, aqui la puedes personalizar de acuerdo a tu preferencia.
    * El servidor web Apache lo tengo instalado en /usr/local/apache, puede ser que en tu sistema sea diferente el path de instalación de apache.

Compilamos las fuentes:

# make

Si todo salio bien veras el siguiente mensaje:

Build complete.
Don’t forget to run ‘make test’.

Instalación:

# make install

Si el comando anterior no generó ningun error, tendremos lista la instalación, ahora falta copiar el archivo de configuración para PHP:

# cp php.ini-production /usr/local/php/lib/php.ini

Realizamos algunas modificaciones al archivo de configuración de Apache /usr/local/apache/conf/httpd.conf.

Editamos la siguiente sección:

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

Le agregamos index.php de tal forma que quede asi:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

Ahora ubicamos la sección de mime_module y dentro de ella agregamos la linea siguiente:

AddType application/x-httpd-php .php

Guarda y cierra el archivo.

Para que los cambios surtan efecto y de esta forma verificar que la integración de PHP con Apache es correcta, reiniciamos el servidor web :

En mi caso:
# /usr/local/apache/bin/apachectl stop
# /usr/local/apache/bin/apachectl start

O bien en un sólo paso:

# /usr/local/apache/bin/apachectl restart

Ahora crea un archivo por ejemplo test.php con el siguiente contenido:

<?php
phpinfo();
?> 

Guardalo en el folder de publicación (DocumentRoot) de Apache, abre tu navegador web favorito e indica en la barra de dirección:

http://localhost/test.php

Debes estar visualizando entonces la información (configuración, módulos, etc) de PHP.

Acerca de Moycas
Developer Web @moycc

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

A %d blogueros les gusta esto: