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.0

La instalación de Symfony 2.0 se puede realizar de dos maneras: la primera se llama "con vendors" y la segunda se llama "sin vendors". Este artículo sólo explica la instalación "sin vendors" porque es la que recomiendan los propios creadores de Symfony. Consulta el libro de Symfony2 o la documentación oficial de Symfony para conocer los detalles de cada forma de instalar.

Instalación en Windows

  1. Abre cualquier navegador y accede a la siguiente dirección http://symfony.com/download
  2. En la lista desplegable, selecciona la versión llamada Symfony Standard 2.0.XX without vendors (.zip) y pulsa el botón Download
  3. Descomprime el archivo Symfony_Standard_2.0.XX.zip descargado.
  4. Si quieres, cambia el nombre Symfony2 del directorio descomprimido y utiliza en su lugar el nombre de tu proyecto.
  5. Abre la consola de comandos de Windows y entra en el directorio anterior. Si has descargado por ejemplo el archivo en el directorio D:\Proyectos y no le has cambiado de nombre al directorio descomprimido, debes ejecutar lo siguiente:

    C:\> cd D:\Proyectos\Symfony2
  6. Ejecuta el siguiente comando para comprobar que tu ordenador está preparado para ejecutar 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 no te funciona el comando anterior, 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.

  7. Para completar la instalación de Symfony2, ejecuta el siguiente comando que descarga todas las librerías que utiliza Symfony2 para su funcionamiento (la primera vez que se ejecuta este comando tarda mucho tiempo):

    D:\Proyectos\Symfony2\> php bin/vendors install

    Si no te funciona el comando anterior, seguramente es porque 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.

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

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. Abre cualquier navegador y accede a la siguiente dirección http://symfony.com/download
  2. En la lista desplegable, selecciona la versión llamada Symfony Standard 2.0.XX without vendors (.zip) (también puedes utilizar la versión comprimida con .tgz) y pulsa el botón Download
  3. Descomprime el archivo Symfony_Standard_2.0.XX.zip descargado.
  4. Si quieres, cambia el nombre Symfony2 del directorio descomprimido y utiliza en su lugar el nombre de tu proyecto.
  5. Abre la consola de comandos y entra en el directorio anterior:

    $ cd /ruta/hasta/Symfony2
  6. Ejecuta el siguiente comando para comprobar que tu ordenador está preparado para ejecutar 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).

  7. Para completar la instalación de Symfony2, ejecuta el siguiente comando que descarga todas las librerías que utiliza Symfony2 para su funcionamiento (la primera vez que se ejecuta este comando tarda mucho tiempo):

    $ php bin/vendors install

    Si no te funciona el comando anterior, seguramente es porque 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.

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

$ 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.