Cómo instalar proyectos existentes de Laravel

Publicado el 24 de julio de 2021 por Flikimax
Cómo instalar proyectos existentes de Laravel

1. Clonando un nuevo proyecto

Lo primero que haremos será buscar un lugar en nuestro equipo donde vamos a poner nuestro proyecto, en mi caso, como desarrollo utilizando Laragon, los proyectos los guardo en d:\laragon\www

Si utilizas git, después de decidir dónde estará ubicado tu proyecto, corres el siguiente comando:

git clone URL_REPOSITORIO

Donde tienes que reemplazar URL_REPOSITORIO por la url de tu repositorio. 

2. Cargar las dependencias del proyecto

Lo que nos trajimos del repositorio es únicamente el código que conforma el proyecto, faltan todas las dependencias del proyecto que se cargan con composer.

Estando dentro de la carpeta raíz del proyecto, corremos el siguiente comando en la consola.

composer install

3. Archivo de configuración de Laravel

El archivo .env generalmente no se copia, debido a cuestiones de seguridad, hay que recordar que en este archivo, se encuentran, entre otras muchas cosas, las cuentas y passwords para las bases de datos.

Sin embargo  existe un archivo llamado .env.example que es un ejemplo de cómo crear el archivo de configuración, podemos copiar este archivo desde la consola con:

copy .env.example .env

Esto también lo podemos hacer de forma manual, duplicando el archivo y renombrándolo como .env

4. Conexión base de datos

En este tutorial se asumirá que ya tienes creada tu base de datos.
Las variables a modificar del archivo .env para conectar nuestro proyecto con la base de datos serian:

Ejemplo
DB_HOST=localhost
DB_DATABASE=tu_base_de_datos
DB_USERNAME=root
DB_PASSWORD=

5. Creando un nuevo API key

Cada proyecto de Laravel cuenta con una clave única que se crea en el archivo .env al iniciar el proyecto. En caso de que el desarrollador no te haya proporcionado esta información, puedes generar una nueva API key desde la consola usando:

php artisan key:generate

6. Migra y «siembra» la base de datos

Si desarrollaste tu proyecto con migraciones, ahora hay que generar la base de datos y si tienes sembradores (seeders), de una vez, esto se hace con:

php artisan migrate --seed

En caso de ya contener tablas con los mismos nombres que nuestras migraciones, podemos utilizar:

php artisan migrate:fresh --seed

7. Assets

Laravel cuenta con elixir, una herramienta para configurar los assets de cada proyecto, su uso es opcional, y no aplica para todos los proyectos, asegúrate de verificar con el desarrollador si es necesario en el proyecto que intentas instalar.

sudo npm install