Si tenemos nuestro repositorio de una aplicación web en github para instalarlo en nuestra máquina de desarrollo es necesario hacer los siguientes pasos:
- Clonar el repositorio. Como prueba voy a clonar un repositorio que realice en un curso. La url por si quieren hacer la prueba con este es: https://github.com/Sirpyerre/course-ecommerce
git clone https://github.com/Sirpyerre/course-ecommerce
- Crear y configurar un virtual host de apache:
https://gist.github.com/Sirpyerre/1d639ad48d2eca5012b00d4ca3e4a02b y habilitar el virutal host.
- Configurar archivo /etc/hosts para acceder a nuestra aplicación con un nombre personalizado.
- Instalar dependencias del proyecto con:
composer install.
- Dar permisos a la carpeta storage con:
sudo chmod 777 -R storage/
- Crear un archivo de configuración .env
https://github.com/laravel/laravel/blob/master/.env.example
- Configurar la base de datos de acuerdo a tu instalación de mysql
- Generar una llave de encriptación para la aplicación con el siguiente comando:
php artisan key:generate
- Correr migraciones con el siguiente comando:
php artisan migrate
- Correr seeders:
php artisan db:seed
Hicé un video para explicar mejor el proceso. En el video se aprecia más a detalle los errores o problemas que nos podemos llegar a encontrar.
Espero que sea de utilidad y cualquier duda o comentario estoy a sus ordenes.