La conferencia hispana más importante sobre PHP, Symfony y su ecosistema vuelve el próximo 30 de junio a Castellón.

Comprar tickets

Guía de instalación de Symfony 2.1

Instalación en Windows

  1. Asegúrate de disponer de Composer instalado globalmente en tu ordenador. Si no lo tienes, consulta la guía de instalación de Composer.
  2. Abre la consola de comandos de Windows y ejecuta el siguiente comando (la primera vez que se ejecuta puede tardar varios minutos):

    C:\> php composer.phar create-project symfony/framework-standard-edition <directorio> 2.1.x-dev

En el comanado anterior, cambia el valor <directorio> por la ruta del directorio donde quieres instalar Symfony 2.1 (no tienes que crear ese directorio, porque ya lo hace el comando). Así que para instalar por ejemplo Symfony 2.1 en D:\Proyectos\Symfony2\, ejecuta lo siguiente:

C:\> php composer.phar create-project symfony/framework-standard-edition D:\Proyectos\Symfony2 2.1.x-dev

Este comando instala la versión de Symfony 2.1 más reciente que exista en ese momento. Si quieres instalar una versión concreta, modifica 2.1.x-dev por el nombre de la versión deseada:

C:\> php composer.phar create-project symfony/framework-standard-edition D:\Proyectos\Symfony2 2.1.1

Si no te funciona ninguno de los comandos anteriores, seguramente la razón es que no puedes ejecutar programas de PHP directamente desde la consola. Consulta la guía de instalación de PHP, MySQL y Apache para saber cómo solucionarlo.

El otro motivo por el que puede no funcionar el comando es que todavía no tienes instalado Git en tu ordenador. Consulta la guía de instalación de Git para saber cómo instalar y configurar esta herramienta imprescindible para Symfony2.

Una vez instalado Symfony 2.1, entra en su directorio y ejecuta el siguiente comando para comprobar que tu ordenador está preparado para ejecutar Symfony2:

C:\> cd D:\Proyectos\Symfony2
D:\Proyectos\Symfony2\> php app/check.php

Comprueba que tu ordenador cumple todos los requisitos obligatorios (Mandatory requirements). Si tienes tiempo, asegúrate también de cumplir todos los requisitos opcionales (Optional checks).

Si todo ha funcionado bien, Symfony 2.1 ya está instalado correctamente. Para comprobarlo ejecuta el siguiente comando de consola directamente en la raíz del directorio donde has instalado Symfony 2.1:

D:\Proyectos\Symfony2\> php app/console

La consola debería mostrar una lista muy larga con todos los comandos disponibles en las aplicaciones Symfony2.

El último paso consiste en probar Symfony2 directamente desde el navegador. Para ello, primero haz que el servidor web Apache pueda acceder al directorio D:\Proyectos\Symfony2\ donde se encuentra instalado Symfony2. Si eres un usuario avanzado, configura un VirtualHost en tu Apache. Si no, mueve el directorio anterior a la carpeta htdocs de tu servidor Apache.

Después, accede a la siguiente dirección local para inicial el configurador web de Symfony2:

http://localhost/Symfony2/web/config.php

Si en vez de la página de bienvenida de Symfony2, ves un mensaje de error, seguramente se trata de un problema de seguridad relacionado con los permisos. Para solucionarlo, consulta el artículo Cómo solucionar el problema de los permisos de Symfony2.

Instalación en Linux y Mac OS X

  1. Asegúrate de disponer de Composer instalado globalmente en tu ordenador. Si no lo tienes, consulta la guía de instalación de Composer.
  2. Abre la consola y ejecuta el siguiente comando (la primera vez que se ejecuta puede tardar varios minutos):

    $ composer create-project symfony/framework-standard-edition <directorio> 2.1.x-dev

En el comanado anterior, cambia el valor <directorio> por la ruta del directorio donde quieres instalar Symfony 2.1 (no tienes que crear ese directorio, porque ya lo hace el comando). Así que para instalar por ejemplo Symfony 2.1 en /Proyectos/Symfony2, ejecuta lo siguiente:

$ composer create-project symfony/framework-standard-edition /Proyectos/Symfony2 2.1.x-dev

Este comando instala la versión de Symfony 2.1 más reciente que exista en ese momento. Si quieres instalar una versión concreta, modifica 2.1.x-dev por el nombre de la versión deseada:

$ composer create-project symfony/framework-standard-edition /Proyectos/Symfony2 2.1.1

Si no te funciona ninguno de los comandos anteriores, seguramente la razón es que todavía no tienes instalado Git en tu ordenador. Consulta la guía de instalación de Git para saber cómo instalar y configurar esta herramienta imprescindible para Symfony2.

Una vez instalado Symfony 2.1, ejecuta el siguiente comando para comprobar que tu ordenador está preparado para ejecutar Symfony2:

$ cd /Proyectos/Symfony2
$ php app/check.php

Comprueba que tu ordenador cumple todos los requisitos obligatorios (Mandatory requirements). Si tienes tiempo, asegúrate también de cumplir todos los requisitos opcionales (Optional checks).

Si todo ha funcionado bien, Symfony 2.1 ya está instalado correctamente. Para comprobarlo ejecuta el siguiente comando de consola directamente en la raíz del directorio donde has instalado Symfony 2.1:

$ php app/console

La consola debería mostrar una lista muy larga con todos los comandos disponibles en las aplicaciones Symfony2.

El último paso consiste en probar Symfony2 directamente desde el navegador. Para ello, primero haz que el servidor web Apache pueda acceder al directorio donde se encuentra instalado Symfony2, por ejemplo configurando un VirtualHost.

Después, accede a la siguiente dirección local para inicial el configurador web de Symfony2:

http://localhost/Symfony2/web/config.php

Si en vez de la página de bienvenida de Symfony2, ves un mensaje de error, seguramente se trata de un problema de seguridad relacionado con los permisos. Para solucionarlo, consulta el artículo Cómo solucionar el problema de los permisos de Symfony2.

Compartir en

¿Has visto algún error?

Avísanos en [email protected] para que podamos corregirlo. Gracias.

Proyectos Symfony destacados

La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más

Descargas totales de Symfony

833.025.651

Ver descargas en tiempo real

Síguenos en @symfony_es para acceder a las últimas noticias.