Laravel & XAMPP | Fedora 30


Imagen 1

¿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:

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
Imagen 3

Si todo va bien, el resultado será el de la imagen 4:

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/

Comentarios:

@