En muchas ocasiones nos descargamos algún proyecto de Laravel para hacer pruebas con el y queremos instalarlo en nuestro equipo.
Para ello nos serán de utilidad los siguientes comandos, puesto que cuando descarguemos el proyecto tendremos que crear la base de datos, el archivo de configuración, etc.
Lo primero que tenemos que hacer es situarnos con la consola en el directorio donde está nuestro proyecto y escribir:
composer update
Esto actualizará las dependencias de nuestro proyecto, tendremos que esperar un poco hasta que carge todo para después continuar con el siguiente paso.
Configuración de la base de datos.
Lo primero es crear una base de datos vacía con el nombre que queramos en nuestro equipo con phpmyadmin, y una vez tengamos la base de datos creada nos iremos a los archivos del proyecto y buscaremos el archivo .env, si no existe este archivo puede que encontremos uno que se llama .env.example , en este caso lo que hacemos es renombrar el archivo a .env y editamos el archivo:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nombre_de_nuestra_base_de_datos DB_USERNAME=nombre_de_usuario DB_PASSWORD=nuestro_password
Una vez tengamos esto hecho ya nos conectará nuestra aplicación con la base de datos, aunque es imprescindible que para que funcione la base de datos tenga creada las tablas y los datos que vienen en el proyecto.
Para migrar los archivos de la base de datos nos situamos en el directorio donde tenemos copiado el proyecto y mediante la consola de comandos escribimos:
php artisan migrate
Esto nos migrará todas las tablas de nuestra base de datos, y nos devolverá el mensaje «Migration table created successfully» y el listado de tablas creadas (a veces tarda un rato, dependiendo del total de tablas a crear)
Después tenemos que añadir los datos:
php artisan db:seed
O en el caso de querer migrar sólo una tabla específica:
php artisan db:seed --class=UsersTableSeeder
Por ejemplo en este caso habríamos migrado solo la tabla Users de Laravel.
Los datos a migrar se encuentra en el directorio de nuestro proyecto <<database/seeds>>. Y las tablas de la base de datos en <<database/migrations>>.
Una vez migrado todo es conveniente usar el siguiente comando:
php artisan key:generate
Esto nos generará una key nueva para el proyecto. Y después de este paso ya tendremos el proyecto funcionando.
Si quieres aprender como instalar Laravel sigue este enlace