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.

Instalación de Laravel en Linux Mint

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?

like

dislike

love

funny

angry

sad

wow