03.-Laravel Tutorial en Español [Instalar en Ubuntu] ¡¡En tiempo récord⚡!!
Que es Laravel.
Imagínate que tienes que hacer un autenticador (login) en PHP, así que hay 2 formas de hacerlo,
1.- Hacerlo desde 0 con PHP.
2.- Implementarlo con un Framework.
3.- Implementarlo con un CMS
La opción 1: es la mas fácil y rápida porque si ya sabes PHP no debes aprender nada mas pero deberas escribir mucho código y que pasa si PHP se actualiza a a una nueva version (como de PHP 5 a PHP 7), pues lo mas probable es que tu código quede obsoleto.
La opción 2: tiene la ventaja de que solo debes implementarlo y te ahorrarías muchos errores que puedan surgir al desarrollarlo desde 0. Y porque Laravel seria la mejor opcion, pues aquí te doy algunas ventajas de trabajar con Laravel.
- Laravel es uno de los frameworks de PHP más fáciles de usar y entender.
- Laravel es opensource.
- Laravel tiene un enorme comunidad dispuesta a ayudarte.
- Robusto y flexible.
La opción 3: Ademas de aprender el el framework detrás de el CMS deberás aprender el funcionamiento de dicho CMS lo cual te supondría gastar mas tiempo.
Y como conclusión tenemos que la opción 2 es la mas flexible (desde una visión de programación).
En este tutorial aprenderemos a instalar Laravel en un Ubuntu 18.04 pero igual funciona en Ubuntu 16 y 17.
Pre requisitos
git (Opcional)
sudo apt-get install git
curl
sudo apt-get install curl
mcrypt, php-json, php-cli
sudo apt-get install mcrypt php-json php-cli
Instalamos composer como se muestra en este tutorial:
https://codigo44.blogspot.com/2018/10/instalar-composer-en-ubuntu-1804.html
Instalamos Laravel
Nos movemos a la carpeta de mis sitios web de php asi:
cd /var/www/html/
Descargamos e instalamos laravel via composer asi:
composer create-project --prefer-dist laravel/laravel laravel
Nos movemos dentro de la crpeta laravel asi:
cd laravel
Damos permisos a storage asi:
chmod -R 777 storage/
Y ahora podemo ir a http://localhost/laravel/public/
Si no tenemos apache instalado en ubuntu podemos ejecutar este comando
php artisan serve --port 8080
Ahora podemos ir a http://127.0.0.1:8080