Symfony, este framework potente basado en php tiene algunas manera de instarlo en linux pero nosotros en este articulo vamos a instalar la ultima version estable de symfony o si prefieres alguna version tambien podras hacerlo mediante composer,asi que empezemos.
Instalar composer
Para instalar composer desde linux es sencillo, accedemos a la pagina web oficial donde encontramos los pasos necesarios solo debemos copiar y pegar las siguientes lineas de comando en nuestro terminal.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Instalar symfony
Para instalar symfony es importante previamente tener un servidor local como wampserver para linux que puedes ver del siguiente articulo.Luego mediante composer solo debemos abrir el terminal ir a la carpeta donde queremos crear nuestro pllinuxinuxroyecto symfony y copiar la siguiente linea de comando y pegarlo si prefieres puedes verlo en la pagina web oficial.
La carpeta donde creamos el proyecto symfony por lo general debe ser en nuestro servidor local, en linux se encuentra en:
/var/www/html
Esta primera linea de comando es para instalar symfony en su ultima version estable.
composer create-project symfony/framework-standard-edition my_project_nameEste linea de comando es para indicar que version de symfony queremos instalar.
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
Es importante saber que version vamos a instalar ya que algunas versiones de symfony ya no reciben mantenimiento. Esto lo podemos ver desde la pagina web de symfony.
Permisos carpeta
En symfony es importante los permisos a las carpeta cache, log y sessions, es por eso que en linux debemos hacer unos pequeños ajustes para dar permisos a dichas carpetas.Primero es abrir nuestro terminal y acceder a la carpeta de nuestro proyecto, y copiar y pegar las siguientes lineas de comando segun la version de symfony que tengas instalado.
En versiones anteriores a las 3.0
$ sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
$ sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
En versiones superiores a la 3.0
$ sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx var/cache var/logs var/sessions
$ sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx var/cache var/logs var/sessions
hola me marca este error
ResponderEliminarYou are not allowed to access this file. Check app_dev.php for more information.
ya lo revise y funciona gracias
EliminarPublicar un comentario