Instalación de requisitos para desarrollar con PHP (Laravel) y MySQL
Muy importante para empezar:
- Esto no es necesario para asistir a la sesión.
- Esta misma información estará en las notas del vídeo una vez publicada.
No veremos la instalación en la sesión. Cada sistema operativo es un mundo. Si alguien necesita ayuda con esto, mail directo al menda lerenda (Dani)
Todo lo necesario es esto (asusta un poco, pero no es para tanto)
- Servidor web (Apache, nginx)
- PHP (versión 7.2.5)
- MySQL
- Composer
Si quieres ir al detalle, aquí lo tienes.
Te lo voy a explicar de otra manera, más sencilla y llevadera.
Para hacer funcionar Laravel necesitamos PHP.
El propio Laravel trae un servidor local que podría bastar:
`php artisan serve`
Pero es muy probable que quieras tener todo el stack instalado, con PHP y MySQL
Varias alternativas:
Laravel Homestead
Una máquina virtual que tiene todo incoporado
https://laravel.com/docs/7.x/homestead
https://dev.to/lvtdeveloper/installing-virtual-environment-with-laravel-homestead-tutorial-4p32
XAMPP, MAMP
Ecosistemas de fácil instalación para Windows y Mac
https://www.apachefriends.org/es/index.html
https://www.mamp.info/en/mamp/mac/
https://www.alexmilla.net/instalar-paso-a-paso-laravel-bajo-xampp-en-windows/
https://gist.github.com/Skeiceee/8953d4d290cef432a7437142157ba7ee
Laravel Valet
Solo para Mac. Necesitas instalar Homebrew (fácil será que lo tengas instalado) y MySQL se instala, con el mismo sistema, por separado.
https://laravel.com/docs/7.x/valet
¿Qué mas necesitas?
Composer
Es el gestor de paquetes de PHP.
Muchas veces viene instalado con las máquinas virtuales.
Es muy sencillo de instalar pero esencial para poder trabajar.
https://getcomposer.org/download/
NPM
El gestor de paquetes de Node, para asuntos relacionados con frontend en el desarrollo de Laravel.
No siempre es necesario.