Requisitos Previos
Antes de instalar Laravel, asegúrate de tener instalados los siguientes componentes:
PHP (versión 8.0 o superior).
Composer (gestor de dependencias para PHP).
Servidor web (como Apache o Nginx).
Base de datos (como MySQL o PostgreSQL).
1. Instalar PHP y Extensiones Necesarias
Abre una terminal y ejecuta los siguientes comandos para instalar PHP y las extensiones necesarias:
sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-zip php-curl php-mysql
2. Instalar Composer
Si aún no tienes Composer instalado, puedes hacerlo ejecutando:
sudo apt install composer
Verifica la instalación de Composer con:
composer --version
4. Configurar el Servidor Web
Si estás utilizando Apache, asegúrate de habilitar el módulo de reescritura:
sudo a2enmod rewrite
Luego, configura el archivo de host virtual para tu proyecto. Crea un nuevo archivo en /etc/apache2/sites-available/:
sudo nano /etc/apache2/sites-available/nombre-del-proyecto.conf
Agrega la siguiente configuración:
<VirtualHost *:80>
ServerName nombre-del-proyecto.local
DocumentRoot /ruta/a/tu/proyecto/public
<Directory /ruta/a/tu/proyecto/public>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Reemplaza /ruta/a/tu/proyecto con la ruta real a tu proyecto Laravel.
Luego, habilita el nuevo sitio y reinicia Apache:
sudo a2ensite nombre-del-proyecto
sudo systemctl restart apache2
5. Configurar el Archivo .env
Navega a la carpeta de tu proyecto y copia el archivo de ejemplo .env:
cd nombre-del-proyecto
cp .env.example .env
Luego, edita el archivo .env para configurar la conexión a la base de datos y otras configuraciones necesarias:
nano .env
6. Generar la Clave de Aplicación
Finalmente, genera la clave de aplicación de Laravel ejecutando:
php artisan key:generate