domingo, 6 de mayo de 2012

UBUNTU 12.04 Precise Pangolin (V)

Instalando Apache y PHP:

* Apache 2:
              desde la consola:
              [-] sudo apt-get install apache2

* PHP 5:
              desde la consola:
              [-] sudo apt-get install php5

Dependiendo del soporte que necesitemos para nuestro sistema:

              [-] sudo apt-get install php5-mysql (soporte para mysql)
              [-] sudo apt-get install php5-sqlite  (soporte para sqlite)
              [-] sudo apt-get install php5-pgsql  (soporte para postgresql)

Para añadir funcionalidad para imágenes (GD) debemos hacer:

              [-] sudo apt-get install php5-gd


** * *** * *** * *** * *** * ***

Un par de notas breves sobre apache por si necesitamos parar o reiniciar el servidor web (nunca se sabe que puede ocurrir):

[-] sudo /etc/init.d/apache2 restart
[-] sudo /etc/init.d/apache2 stop

*** * *** * *** * *** * *** * ***

De esta forma tendremos un servidor web casero para poder realizar todas las pruebas que necesitemos; por defecto, nuestra carpeta donde se alojaran las páginas web está situada en: /var/www. Si abrimos nuestro navegador y como dirección web (URL) tecleamos: localhost (igualmente funcionaría 127.0.0.1), observaremos que apache nos saluda.

Para comprobar que php funciona correctamente deberemos crear una pequeña "página web" de la siguiente forma, desde la consola teclearemos:

[-] sudo gedit /var/www/index.php

y en el editor de textos escribiremos:

<?php phpinfo(); ?>

guardamos el fichero creado y desde el navegador llamamos (URL) a nuestra pequeña "página web":

localhost/index.php

si todo ha ido bien el navegador debe mostrarnos una gran cantidad de información y de valores de variables del servidor y de php.

*** * *** * *** * *** * *** * ***

Para que Apache sepa resolver "index.php" se lo tenemos que indicar en la configuración de apache. Habrá que incluir "index.php" o cambiarlo de posición y que sea el primer nombre de la lista que nos aparecerá :

[-] sudo gedit /etc/apache2/mods-enabled/dir.conf 

*** * *** * *** * *** * *** * ***

La magia de "chmod"

Para que todo funcione bien, deberemos cambiar los privilegios de la carpeta: /var/www

[-] sudo chmod -R 644 /var/www                otros valores   (744)   (755)