¿Qué es laravel?
Laravel es un framework de aplicaciones web PHP de código abierto y gratuito, diseñado para el desarrollo de aplicaciones web modelo-vista-controller (MVC). Laravel está liberado bajo la licencia MIT, con su código fuente alojado en GitHub.
¿Qué es xampp?
XAMPP es un paquete de soluciones de servidor web multiplataforma gratuito y de código abierto, compuesto principalmente por el servidor HTTP Apache, la base de datos MySQL y los intérpretes de scripts escritos en los lenguajes de programación PHP y Perl.
La idea es simple, utilizar xampp como servidor donde poder alojar laravel. La instalación es la siguiente.
Requerimientos
Para éste tutorial los requerimientos utilizados son:
- Fedora 30 x86_64 utilizando Gnome en Xorg
- XAMPP 7.3.8
- Laravel 5.8.17
- PHP 7.3.8
- Composer
- Mcrypt
Instalación de XAMPP
La instalación de xampp lo pueden consultar en https://linuxitos.com/blog/post/instalar-xampp-7-3-4-fedora-29
Instalar dependencias para Laravel
Laravel requiere de los siguientes paquetes.
sudo dnf install php-mcrypt php-json php-mbstring php-ext-dom php-xml
Verificar que mcrypt se haya instalado correctamente con el siguiente comando:
php -i | grep mcrypt
El resultado del comando debe ser similar al de la imagen 2:
Es necesario establecer toda la seguridad de XAMPP antes de iniciar, contraseñas de usuario, de root, de acceso remoto, etc. Para ésto, ejecutar el siguiente comando, y seguir las instrucciones:
sudo /opt/lampp/lampp security
Descargar composer:
Descargar e instalar composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Crear proyecto
Crear la ruta siguiente en la carpeta htdocs de xampp
sudo mkdir -p /opt/lampp/htdocs/laravel-projects/ & cd /opt/lampp/htdocs/laravel-projects/
Crear la aplicación:
sudo composer create-project laravel/laravel --prefer-dist
Si todo va bien, el resultado será el de la imagen 4:
Asignando permisos a la carpeta del proyecto:
sudo chown -R daemon:linuxitos /opt/lampp/htdocs/laravel-projects/
sudo chmod 775 -R daemon:linuxitos /opt/lampp/htdocs/laravel-projects/
** linuxitos es el nombre del usuairo, deben reemplazarlo por el nombre del usuario que utilicen en el equipo
Iniciando el proyecto
Para ver el proyecto corriendo abrir http://localhost/laravel-projects/laravel/public/ en el navegador.
Enlaces consultados:
https://bhavyanshu.me/tutorials/setup-laravel-project-on-xampp-linux/01/12/2015/
https://selftaughtcoders.com/from-idea-to-launch/lesson-17/laravel-5-mvc-application-in-10-minutes/