Configurar php para debian

Solo disponible en BuenasTareas
  • Páginas : 2 (357 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de febrero de 2011
Leer documento completo
Vista previa del texto
PHP es un lenguaje de scripts muy apropiado para ser usado en entornos web.

Para realizar una instalación simple de php51 y su integración con Apache 2 en Debian podemos seguir los siguientespasos (suponemos que apache 2 ya está instalado):

1.Instalar el paquete php5:
# apt-get install php5

2.Instalamos, si no lo está ya, el módulo de php5 para apache2:
# apt-get installlibapache2-mod-php5

Este paquete instala los binarios necesarios y habilita php5 creando en /etc/apache2/mods-enables sendos enlaces php5.load y php5.conf a los respectivos ficheros del mismo nombre en/etc/apache2/mods-available. El contenido de /etc/apache2/mods-available/php5.load es:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so

Y el de /etc/apache2/mods-available/php5.conf:AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps

3.Podemos comprobar el funcionamiento, creando un fichero de nombre info.php, por ejemplo, con elsiguiente contenido:

Bastaría ahora con copiarlo al directorio raíz de nuestro sitio web2 (o a un directorio de nombre php dentro del mismo) y escribir la dirección http://localhost/info.php en unnavegador. Si todo es correcto veremos una página con información sobre la configuración php de nuestro sistema.

Nota: Es posible que haya que reiniciar el servidor web. Puede hacerse con el comando:# /etc/init.d/apache2 restart

4.Vamos a ver como definir un alias /php en Apache 2 para que apunte a una carpeta de nombre php (con scripts php de prueba, por ejemplo, que tendremos en nuestroHOME). Para ello, aunque podríamos hacerlo sobre el fichero de configuración principal de apache2 /etc/apache2/apache2.conf, vamos a aprovechar la modularidad de la configuración de apache 2 y crear enel directorio /etc/apache2/conf.d un fichero de nombre aliases.conf con el siguiente contenido:

Alias /php/ “/home/usuario/php/”

AllowOverride None
Options None
Order allow,deny...
tracking img