martes, 19 de abril de 2016

Instalación


La nueva buena práctica para instalar Symfony es con el uso de su propio instalador:

Instalando el instalador:

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


Instalando Symfony:

$ cd /home/joerobles/NetBeansProjects
$ symfony new gymfinger
Downloading Symfony...

    4.97 MB/4.97 MB ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  100%

 Preparing project...

 ✔  Symfony 3.0.4 was successfully installed. Now you can:

    * Change your current directory to /home/joerobles/NetBeansProjects/gymfinger

    * 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 

y listo, este comando crea una carpeta llamada gymfinger y con una estructura de carpetas optimizada.

ahora a darle los permisos de carpeta apropiados:

$ HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
$ sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var
$ sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var

Ahora vamos a actualizar las librerías a su últimas versiones:

$ composer update

Ahora sólo queda crear el virtual host en apache y ver nuestra página en nuestro servidor local.