miércoles, 23 de junio de 2010

Ubuntu LAMP stack para newbies

Ok, muchas veces me preguntan esto, he aquí un mini tutorial.

Esto sirve de recordatorio y semi paso a paso para toda persona que quiere hacer una aplicación web en PHP con base de datos MySQL.

Primero, trabajaremos con Linux, una distribución es específico "Ubuntu".

Abre un terminal, vamos a instalar unos paquetes:

sudo aptitude install libapache2-mod-php5 php mysql-server

Eso instalará Apache/PHP/Mysql. (No cierren el terminal aún)

Ahora, hay un inconveniente. La norma de los servidores web en linux es usar la carpeta:

/var/www/

Pero por defecto sólo root tiene acceso a ella entonces vamos a cambiarle la permisología. Regresamos al terminal y escribimos:

sudo chmod -R 777 /var/www/


Advertencia: Esto no es para usarlo como servidor web permanente sino como ambiente de desarrollo de pruebas para un desarrollador. También adelanto que esto es un tutorial sencillo para el novato en linux programador de PHP, no hablaremos de firewalls ni mejor formas de hacer como activando el modulo UserDir, la idea es "Make it simple".

Ahora para más comodidad haremos un enlace a /var/www para que aparezca en nuestra carpeta personal.

ln -s /var/www ~/www

Estamos listos.

Ahora tendremos en nuestra carpeta personal un carpeta que dice www, lo que agregues allí será lo que visualices en tu: