Entorno personal (ligero) de desarrollo web: Ubuntu+Lighttpd+PHP+sqlite+symfony

Por un compromiso estoy mirando como crear una mini web-app para unos amigos. Mirando frameworks PHP me ha gustado symfony, y por movidas de curro me ha por pensar como montar un pequeño entorno de desarrollo PHP en local. La idea es:

  • Entorno local (funcionar sin problemas de red) en el que pueda editar ficheros con un IDE lanzado desde mi usuario.
  • Ligero (por eso pienso en lighttpd en logar de apache y en sqlite en logar de mysql)


Tirando de google enseguida encuentro una entrada en un blog que me lo soluciona casi todo:

http://blog.thembid.com/index.php/2007/04/05/build-scalable-web-20-sites-with-ubuntu-symfony-and-lighttpd/

Solo tengo añadir un par de cosillas para que funcione con ficheros en mi home. Resumiendo, la receta para los más vagos es:


#Instalamos el servidor web lighttpd
sudo apt-get install lighttpd
#Habilitamos su modulo de fastcgi
sudo lighty-enable-mod fastcgi
#Instalamos PHP y las libs necesarias
sudo apt-get install php5-cgi php5-cli php5-common php5-gd php5-sqlite php5-dev make
#Habilitamos el userdir en lighttpd
sudo lighty-enable-mod userdir
sudo /etc/init.d/lighttpd force-reload
#Creamos el dir en la home
cd ~
mkdir public_html
cd public_html/
#Nos bajamos el sandbox de symfony
wget http://www.symfony-project.org/get/sf_sandbox.tgz
tar zxvf sf_sandbox.tgz
mv sf_sandbox miproyecto
sudo chown `whoami`:www-data -R miproyecto
sudo chmod g+rw -R miproyecto
#Y cargamos en nuestro navegador:
firefox http://localhost/~misusuario/miproyecto/web

Voila! Podemos seguir el HOWTO de symfony para creación rápida de un weblog por ejemplo:

http://www.symfony-project.org/tutorial/1_0/my-first-project

Enlace para bookmark : Enlace permanente.

Deja un comentario