Contador


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_name
Este 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

Video instalar Symfony


2 Comentarios

  1. hola me marca este error
    You are not allowed to access this file. Check app_dev.php for more information.

    ResponderEliminar

Publicar un comentario

Artículo Anterior Artículo Siguiente