Comunidad Ulfix

Inicio Programación PHP Instalación de PHP 5 con Apache 2.0.x sobre Linux
PHP
Instalación de PHP 5 con Apache 2.0.x sobre Linux
Valoración de los usuarios: / 8
PobreEl mejor 
Programación - PHP
Escrito por Alejandro López Hernández   
Miércoles 18 de Agosto de 2004 14:19

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

Tags:
Hits smaller text tool iconmedium text tool iconlarger text tool icon
 

Comentarios  

 
0 # Teodoro 2009-09-09 21:32 Muy bueno este articulo!! Faltan mas artículos como este en internet!! Felicitaciones; )
Os paso una web en la que podéis encontrar un framework php5 orientado a objetos con soporte de: ORM, Templates, I18N, etc. Podéis descargar tanto el core como un pequeño proyecto de ejemplo.
Saludos

http://www.phppoo.freezoka.com/es/
Responder | Responder con cita | Citar
 

Agregar comentario


Código de seguridad
Actualizar