Vamos a instalar el symfony en nuestro servidor con php instalado, para saber como instalar php y todo lo necesario para tener nuestro localhost listo, os remito a esta entrada: aquí
Una vez que tenemos nuestro php instalado, vamos a instalar comporser, para ello sigue las siguientes instrucciones:
Puede ser que no te reconozca el comando curl, pero no hay problema, para solucionarlo solo hay que instalarlo con: sudo apt-install curl
Si todo ha funcionado bien, en el directorio raíz de tu proyecto Symfony aparece un nuevo archivo llamado
para abrir proyectos en symfony ejecuta el siguiente comando desde nuestra carpeta symfony (*):
sudo php composer.phar create-project symfony/framework-standard-edition ./nombre_del_proyecto
para crear un blog (por ejemplo hacemos lo siguiente)
sudo app/console generate:bundle --namespace=Blogger/BlogBundle --format=yml
Otra cosa que debemos de hacer es acceder a nuestro virtual host, y de ese modo poner una dirección virtual para nuestro proyecto de la siguiente manera:
Hay que tener en cuenta que he utilizado solo un composer para todos los proyectos instalandolo dentro de un directorio symfony donde se encuentran los demas, de este modo el directorio symfony es el que hace de raiz para todos los proyectos y si queremos instalar un nuevo proyecto tan solo debemos de hacer desde la orden (*)
Una vez que estemos trabajando con symfony, aunque sea adelantar temario, siempre se siguen los mismos pasos para hacer las páginas, pero insisto que esto es solo un resumen para aquellos que ya esten trabajando en symfony:
Una vez que tenemos nuestro php instalado, vamos a instalar comporser, para ello sigue las siguientes instrucciones:
- Abre una consola de comandos y accede al directorio raíz de tu proyecto Symfony, si no lo tienes creado crealo con sudo mkdir symfony y luego continua:
- Ejecuta el siguiente comando:
$ curl -s https://getcomposer.org/installer | php
Puede ser que no te reconozca el comando curl, pero no hay problema, para solucionarlo solo hay que instalarlo con: sudo apt-install curl
Si todo ha funcionado bien, en el directorio raíz de tu proyecto Symfony aparece un nuevo archivo llamado
composer.phar
. Si quieres comprobar que se ha instalado
correctamente, ejecuta php composer.phar que muestra el menú de opciones de
Composer.
para abrir proyectos en symfony ejecuta el siguiente comando desde nuestra carpeta symfony (*):
sudo php composer.phar create-project symfony/framework-standard-edition ./nombre_del_proyecto
para crear un blog (por ejemplo hacemos lo siguiente)
sudo app/console generate:bundle --namespace=Blogger/BlogBundle --format=yml
Otra cosa que debemos de hacer es acceder a nuestro virtual host, y de ese modo poner una dirección virtual para nuestro proyecto de la siguiente manera:
- accedemos a /etc/apache2/httpd.conf y lo configuramos de la siguiente manera:
NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> ServerName symblog.dev DocumentRoot "/var/www/symfony/web/nombre_proyecto" DirectoryIndex app.php <Directory "/var/www/symfony/webnombre_proyecto"> AllowOverride All Allow from All </Directory> </VirtualHost>
- Entramos en /etc/hosts e introducimos lo siguiente
# /etc/hosts 127.0.0.1 index_del_archivo o app_dev.php
Hay que tener en cuenta que he utilizado solo un composer para todos los proyectos instalandolo dentro de un directorio symfony donde se encuentran los demas, de este modo el directorio symfony es el que hace de raiz para todos los proyectos y si queremos instalar un nuevo proyecto tan solo debemos de hacer desde la orden (*)
Una vez que estemos trabajando con symfony, aunque sea adelantar temario, siempre se siguen los mismos pasos para hacer las páginas, pero insisto que esto es solo un resumen para aquellos que ya esten trabajando en symfony:
- poner la ruta de routing en routing.yml
- poner el controlador php en Pagecontroller.php
- hacer la pagina en Pages
- cambiar los enlaces en la plantilla base