Pasos comunes para crear un proyecto con Symfony.
Instalar Symfony:
$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony
Crear proyecto Symfony:
$ symfony new my_project_name
Crear proyecto en IDE.
Cambiar permisos:
Versión < 3.0
————–
$ HTTPDUSER=`ps aux | 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 app/cache app/logs
$ sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
#Comandos anteriores en una sola linea
HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1`;setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs;setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs;
Versión 3.0+
————–
$ 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
#Comandos anteriores en una sola linea
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`;setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var;setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX var;
En config.yml:
agregar en session
session:
name: nombre_del_proyecto
# handler_id set to null will use default session handler from php.ini
Agregar .gitignore.
Iniciar repositorio GIT
$ git init
$ git add --all
$ git commit -m 'First Commit'
$ git branch dev
$ git checkout dev
$ sudo composer self-update