Podemos instalar Symfony de tres formas diferentes, utilizando PEAR, obteniendo los fuentes mediante el repositorio SVN oficial o descargando el código desde la pagina web oficial. Es recomendable, siempre que sea posible utilizar PEAR o SVN, ya que de esta forma nos será más fácil actualizar nuestra versión del código. A continuación voy a explicar como se hace la instalación desde las tres modalidades.
Instalación con PEAR:
> En primer lugar añadimos el canal de Symfony, para ello ejecutamos el siguiente comando:
pear channel-discover pear.symfony-project.com
Después podemos comprobar las librerías disponibles en el canal con el comando:
> pear remote-list -c symfony
Para terminar, instalamos la última versión, o la que necesitemos, ejecutando el siguiente comando como administrador
> sudo pear install symfony/symfony-1.2.8
Con esto la instalación ha terminado, podemos ejecutar el comando symfony -V para ver la versión instalada y la url donde están ubicados los fuentes.
Instalación con SVN:
Esta instalación es la más familiar entre los desarrolladores, consiste en simplemente obtener el código fuente del repositorio oficial de Symfony. Primero creamos una carpeta en el lugar que creamos conveniente y no situamos en ella.
> mkdir /ruta/a/symfony
> cd /ruta/a/symfony
Obtenemos el código del repositorio
> svn checkout http://svn.symfony-project.com/tags/RELEASE_1_2_8/
El comando symfony utilizado en el punto anterior, solamente esta disponible en las instalaciones con PEAR. La ejecución de este comando consiste en la llamada a un script que se encuentra en /ruta/a/symfony/data/bin/symfony. Por tanto, en una instalación realizada con SVN, el comando symfony -V es equivalente a:
> php /ruta/a/symfony/data/bin/symfony -V
Instalación descargando en código fuente desde la web:
Para realizar esta instalación simplemente descargamos desde la web oficial de symfony el código fuente, symfony-1.2.8.tgz.
Creamos la carpeta donde queremos instalar symfony
> mkdir -p /var/www/
Como podéis ver, realizar una instalación base de Symfony en bastante sencillo, os animo a que lo intentéis y me cometéis el resultado.