Inicio arrow Programación arrow Instalación de PHP 5 con Apache 2.0.x sobre Linux
Instalación de PHP 5 con Apache 2.0.x sobre Linux Imprimir E-Mail
Calificación del usuario: / 6
MaloBueno 
escrito por Alejandro López Hernández   

ImageEste pequeño tutorial te enseñará como instalar PHP 5 para que funcione junto con el servidor web Apache 2.0.x corriendo sobre un equipo Linux.

Licencia

Copyright (c) 2007 Alejandro Lopez Hernandez.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

Descarga de PHP y Apache

Descarga la versión más reciente de Apache 2.0, a la fecha de realización de este tutorial es la versión 2.0.59 y la versión 5.2.2 de PHP desde los siguientes sitios:

Este pequeño tutorial solo cubra las bases para comenzar con Apache 2.0 y PHP 5. Para más información lee la documentación de Apache.

Instrucciones de instalación de Apache 2 y PHP 5

tar -zxvf httpd-2_0_59.tar.gz
tar -zxvf php-5.2.2.tar.gz
cd httpd-2_0_59
./configure --prefix /usr/local/apache --enable-so
make
make install

Ahora tienes disponible Apache 2.0.59 dentro de /usr/local/apache, configurado con soporte para módulos cargables. Para probar la instalación usa el procedimiento normal para iniciar el servidor Apache:

/usr/local/apache/bin/apachectl start

y detén el servidor para continuar con la configuración de PHP:

/usr/local/apache/bin/apachectl stop
cd ../php-5.2.2

Ahora configura tu PHP. Aquí es donde personalizas tu PHP con varias opciones, por ejemplo que extensiones serán habilitadas. Ejecuta ./configure --help para desplegar una lista de las opciones disponibles. En nuestro ejemplo haremos una configuración básica con soporte para Apache 2 y MySQL. La ruta de apxs pueden ser diferente, de hecho, el binario puede ser nombrado apxs2 en tu sistema.

./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql
make
make install

Si decides cambiar las opciones de configuración después de la instalación, solo tendrás que repetir los últimos tres pasos (./configure, make y make install). Solo necesitas reiniciar Apache para que apliquen los cambios. NO es necesaria una recompilación de Apache.

Notese que "make install", también instalará PEAR, varias herramientas de PHP tales como phpize, instalará PHP CLI y más.

Configuración del archivo php.ini

cp php.ini-dist /usr/local/lib/php.ini

Puedes editar tu archivo php.ini para fijar las opciones de PHP. Si prefieres tener php.ini en otra ruta, usa --with-config-file-path=/otra/ruta cuando ejecutes ./configure.

Si por el contrario elegiste php.ini-recommended, asegurate de leer las lista de cambios, ya que estos afectan el comportamiento de PHP.

Edita tu archivo httpd.conf para cargar el módulo de PHP. La ruta del lado derecho de la sentencia LoadModule debe indicar a la ruta donde esta el módulo de PHP en tu sistema. El comando make install pudo haber hecho esto por ti, pero asegurate de verificarlo.

LoadModule php5_module modules/libphp5.so

Es tiempo de hacer que Apache responda a las extensiones de archivo de PHP. Por ejemplo, pasemos las extensiones .php como archivos PHP. Puedes hacer que cualquier extension para sea interpretada como PHP simplemente agregando más, con cada extensión separada por un espacio en blanco. Agregaremos phtml como demostración:

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

También es común definir la extensión .phps para que se muestre el código de PHP de colores, esto puede ser hecho con:

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

Usa el procedimiento nornal para iniciar el servidor Apache:

/usr/local/apache2/bin/apachectl start

Ahora con tu editor de textos favorito ingresa estas líneas de código y salva el archivo como info.php y guardalo en el directorio /usr/local/apache/htdocs:

< ?php
phpinfo();
? >

Finalmente probaremos que todo este funcionando correctamente, abre en tu navegador la siguiente dirección: http://localhost/info.php, deberias ver una página similar a esta:

Image

Si todo marchó bien, tienes listos PHP 5 y Apache 2 sobre Linux para empezar a desarrollar sitios dinámicos.

GNU Free Documentation License

 
< Anterior   Siguiente >
 





¿Recuperar clave?
¿Quiere registrarse? Regístrese aquí
Hay 1 usuario en línea
  • alopez

Foros de soporte