Laravel es un framework de desarrollo de aplicaciones web PHP moderno y elegante que facilita la creación de aplicaciones robustas y mantenibles. En este artículo, exploraremos los pasos para instalar Laravel en un entorno Linux, aprovechando las herramientas disponibles en sistemas basados en Unix.
Requisitos Previos
Antes de comenzar con la instalación de Laravel, asegúrate de que tu sistema cumple con los siguientes requisitos:
-
Servidor Web: Puedes utilizar Apache o Nginx. Asegúrate de tener configurado tu servidor web correctamente.
-
PHP: Laravel requiere PHP 7.3 o superior. Puedes instalar PHP y sus extensiones necesarias mediante el siguiente comando:
sudo apt-get install php php-cli php-mbstring unzip
-
Composer: Composer es una herramienta de administración de dependencias para PHP. Instálalo ejecutando:
sudo apt-get install composer
-
Node.js y npm: Laravel utiliza Node.js para compilar assets. Instala Node.js y npm con:
sudo apt-get install nodejs npm
Instalación de Laravel
Con los requisitos previos instalados, sigue estos pasos para instalar Laravel:
-
Descargar Laravel: Utiliza Composer para crear un nuevo proyecto Laravel. Abre tu terminal y ejecuta:
composer create-project --prefer-dist laravel/laravel nombre-del-proyecto
Reemplaza
nombre-del-proyecto
con el nombre que desees para tu aplicación. -
Configurar el archivo de entorno: Laravel utiliza un archivo de entorno para gestionar variables de configuración. Copia el archivo de ejemplo y ajústalo según tus necesidades:
cp .env.example .env
Abre el archivo
.env
y configura la base de datos y otras configuraciones según tu entorno. -
Generar clave de aplicación: Laravel utiliza una clave de aplicación para seguridad. Ejecuta el siguiente comando para generarla:
php artisan key:generate
-
Configurar permisos de directorios: Asegúrate de que los directorios de almacenamiento y bootstrap/cache tengan permisos adecuados:
chmod -R 775 storage bootstrap/cache
-
Migraciones y Seeders (Opcional): Si deseas utilizar una base de datos, ejecuta las migraciones y seeders para configurar la estructura de la base de datos:
php artisan migrate --seed
-
Iniciar el servidor de desarrollo: Utiliza el servidor de desarrollo de Laravel para probar tu aplicación localmente:
php artisan serve
Accede a tu aplicación desde tu navegador visitando
http://localhost:8000
.
¡Listo! Ahora tienes Laravel instalado y listo para desarrollar tu aplicación web. Este es solo el comienzo, ya que Laravel ofrece una amplia gama de características y herramientas que facilitan el desarrollo web moderno y eficiente.