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


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


Dejar un Comentario

Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

2 thoughts on “Entorno personal (ligero) de desarrollo web: Ubuntu+Lighttpd+PHP+sqlite+symfony

  • lothwen

    Epa Moe !!

    Pues hace unos dias que me dio a mi también por mirar el tema de frameworks php (estoy ya un poco harto de hacer lo mismo mil veces …). Mire unos cuantos (symfony, cakephp …), pero al final uno del curre encontró Kumbia ( http://www.kumbiaphp.com/ ) que esta en castellano y me decidi por este, al menos para iniciarme en el uso de frameworks php. Tiene la docu en castellano y en principio hace las cosas que hacen los demás.

    Asi que eso, te animo a que le eches un vistazo y ya me comentarás tus avances con el framework que acabes usando, que a mi ha gustado mucho la manera en la que se desarrollan las aplicaciones rapidamente.

  • moebius Autor

    Ese lothwen,

    Me lo apunto por si me da por mirar FW otra vez. La movida es que si vas a hacer una APP sería el FW no se quede estancado y tenga tirón y encuentres cosas para el. El de Zend (la peña que hace el propio PHP) parece el mas serio. Pero bueno, para jugar, que es lo que estoy haciendo yo, lo mismo me da churra que merina, que me permita hacer RAD y punto. Y a nivel de curro, al final casi todo dios termina teniendo “su framework”.