Symfony - Instalación

Este capítulo explica cómo instalar el framework Symfony en su máquina. La instalación del framework Symfony es muy simple y fácil. Tiene dos métodos para crear aplicaciones en el marco Symfony. El primer método es usar Symfony Installer, una aplicación para crear un proyecto en el marco de trabajo de Symfony. El segundo método es la instalación basada en el compositor. Repasemos cada uno de los métodos uno por uno en detalle en las siguientes secciones.

Requisitos del sistema

Antes de pasar a la instalación, necesita los siguientes requisitos del sistema.

  • Servidor web (cualquiera de los siguientes)
    • WAMP (Windows)
    • LÁMPARA (Linux)
    • XAMP (multiplataforma)
    • MAMP (Macintosh)
    • Nginx (multiplataforma)
    • Microsoft IIS (Windows)
    • Servidor web de desarrollo integrado PHP (multiplataforma)
  • Sistema operativo: multiplataforma
  • Compatibilidad con el navegador: IE (Internet Explorer 8+), Firefox, Google Chrome, Safari, Opera
  • Compatibilidad con PHP: PHP 5.4 o posterior. Para obtener el máximo beneficio, utilice la última versión.

Usaremos el servidor web de desarrollo incorporado PHP para este tutorial.

Instalador de Symfony

El instalador de Symfony se utiliza para crear aplicaciones web en el marco de trabajo de Symfony. Ahora, configuremos el instalador de Symfony usando el siguiente comando.

$ sudo mkdir -p /usr/local/bin 
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony 
$ sudo chmod a+x /usr/local/bin/symfony

Ahora, ha instalado el instalador de Symfony en su máquina.

Crea tu primera aplicación Symfony

La siguiente sintaxis se utiliza para crear una aplicación Symfony en la última versión.

Sintaxis

symfony new app_name

Aquí, app_name es su nuevo nombre de aplicación. Puede especificar el nombre que desee.

Ejemplo

symfony new HelloWorld

Después de ejecutar el comando anterior, verá la siguiente respuesta.

Downloading Symfony...  

0 B/5.5 MiB ░░░░░░░░░░░  
……………………………………………………………  
……………………………………………………………   
Preparing project...  
✔  Symfony 3.2.7 was successfully installed. Now you can:  
   * Change your current directory to /Users/../workspace/firstapp  
   * Configure your application in app/config/parameters.yml file.  
   * Run your application: 
      1. Execute the php bin/console server:run command. 
      2. Browse to the http://localhost:8000 URL.  
   * Read the documentation at http://symfony.com/doc

Este comando crea un nuevo directorio llamado "firstapp /" que contiene un proyecto vacío de la última versión del marco Symfony.

Instalar versión específica

Si necesita instalar una versión específica de Symfony, use el siguiente comando.

symfony new app_name 2.8 
symfony new app_name 3.1

Instalación basada en Composer

Puede crear aplicaciones Symfony utilizando Composer. Con suerte, ha instalado el compositor en su máquina. Si el compositor no está instalado, descárguelo e instálelo.

El siguiente comando se usa para crear un proyecto usando el compositor.

$ composer create-project symfony/framework-standard-edition app_name

Si necesita especificar una versión específica, puede especificarla en el comando anterior.

Ejecutando la aplicación

Vaya al directorio del proyecto y ejecute la aplicación con el siguiente comando.

cd HelloWorld 
php bin/console server:run

Después de ejecutar el comando anterior, abra su navegador y solicite la URL http://localhost:8000/. Produce el siguiente resultado.

Resultado