Instalación de Laravel en Linux Mint
Laravel es un framework de código abierto para el desarrollo de aplicaciones web con una sintaxis elegante y expresiva.
Proporciona una estructura y un punto de partida para crear aplicaciones, permitiendo a los desarrolladores centrarse en la creación sin preocuparse demasiado por los detalles del "plomería". Con características como enrutamiento simple, validación de datos, gestión de sesiones, y más, Laravel facilita el desarrollo web de manera eficiente y robusta.
Instalar Laravel en Linux Mint es un proceso que involucra varias etapas, incluyendo la instalación de un servidor web, PHP, y Composer, así como la configuración de permisos y el servidor Apache para servir la aplicación.
Actualización del sistema
sudo apt update && sudo apt upgrade -y
Instalar PHP y dependencias
sudo apt install php-cli unzip curl
Descargar el instalador de Composer
curl -sS https://getcomposer.org/installer -o composer-setup.php
Verificar integridad del instalador (opcional)
HASH=$(curl -sS https://composer.github.io/installer.sig)
php -r "if (hash_file('sha384', 'composer-setup.php') === '$HASH') { echo 'Verificado correctamente'.PHP_EOL; } else { echo 'ERROR: Archivo corrupto'.PHP_EOL; unlink('composer-setup.php'); }"
Instalar Composer globalmente
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Verificar instalación
composer --version
Eliminar instalador (opcional)
rm composer-setup.php
¡Listo! Ya tienes Composer instalado en tu sistema.
Ahora vamos a crear tu primer proyecto en Laravel
Vamos navegar hasta esta Ruta:
cd /opt/lampp/htdocs
(ejemplo: proyecto llamado "project"):
sudo composer create-project --prefer-dist laravel/laravel project
Configurar permisos y entorno
sudo chmod -R 755 /opt/lampp/htdocs/project
1. Cambiar propietario a tu usuario pero mantener grupo www-data
sudo chown -R $USER:www-data /opt/lampp/htdocs/project
2. Dar permisos base al proyecto
sudo chmod -R 775 /opt/lampp/htdocs/project
3. Permisos especiales para carpetas de Laravel
sudo chmod -R 775 /opt/lampp/htdocs/project/storage
sudo chmod -R 775 /opt/lampp/htdocs/project/bootstrap/cache
4. Asegurarte que perteneces al grupo www-data
sudo usermod -a -G www-data $USER
5. Reiniciar Apache (para aplicar cambios)
sudo /opt/lampp/lampp restartapache
Listo con esto ya tendrias los permisos correctamente
¿Cuál es tu reacción?