Pasar al contenido principal
Inicio

Navegación principal

  • Inicio
    • Sobre Nosotros
  • Recursos gratis
    • Comunidad en Youtube
    • Firma de correo
  • Tutoriales
    • Base de Datos SQL
    • Bases de Datos NoSQL
    • Cloud computing
    • Servidores Web
    • Sistemas Operativos
    • Virtualización
  • Developers
    • Inteligencia artificial
    • Sistema de bibliotecas Koha
    • IA en Análisis de datos
    • Framework
    • Sistema de gestión de contenidos
Menú de cuenta de usuario
  • Iniciar sesión

Ruta de navegación

  1. Inicio

Instalación de Laravel en Linux Mint

Introducción

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.

Linux Mint es una distribución de Linux basada en Ubuntu que es conocida por su simplicidad, facilidad de uso y robustez. 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.

Guía de Instalación

Actualización del sistema

Actualiza la lista de paquetes disponibles desde los repositorios configurados, -y: Responde automáticamente "yes" a las preguntas durante la actualización.

sudo apt-get update -y

Instala las versiones más recientes de todos los paquetes instalados en el sistema, -y: Responde automáticamente "yes" a las preguntas durante la actualización.

sudo apt-get upgrade -y

Instalación del servidor web Apache

Instala el servidor web Apache.

sudo apt install apache2

Iniciar y habilitar el servicio Apache

Habilita el servicio Apache para que se inicie automáticamente al arrancar el sistema.

sudo systemctl enable apache2

Inicia el servicio Apache.

sudo systemctl start apache2

Verifica el estado del servicio Apache.

sudo systemctl status apache2

Instalar PHP 8.1 con dependencias

Instala PHP 8.1 junto con varios módulos y extensiones necesarias para su funcionamiento completo.

sudo apt-get install php8.1 php8.1-cli php8.1-common php8.1-imap php8.1-redis php8.1-snmp php8.1-xml php8.1-zip php8.1-mbstring php8.1-curl

Instala Composer

Descarga el script de instalación de Composer.

sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/bin --filename=composer

Instala Composer desde los repositorios.

sudo apt install composer

Verificar la instalación de Composer

composer

Instala Laravel

Cambia el directorio actual a /var/www/html/, donde se alojarán los archivos del proyecto Laravel.

cd /var/www/html/

Crea un nuevo proyecto Laravel en el directorio project.

sudo composer create-project --prefer-dist laravel/laravel project

Configurar permisos del proyecto

Cambia el directorio actual al directorio del proyecto Laravel.

cd /var/www/html/project

Cambia el propietario de todos los archivos y directorios del proyecto a www-data (usuario y grupo).

sudo chown -R www-data:www-data .

Cambia los permisos del directorio storage/ para permitir la lectura, escritura y ejecución por el propietario y el grupo, y lectura y ejecución por otros.

sudo chmod -R 775 storage/

Crear archivo de host virtual de Apache

Cambia el directorio actual a sites-available, donde se almacenan las configuraciones de sitios de Apache.

cd /etc/apache2/sites-available/

Abre el editor de texto gedit para crear y editar el archivo de configuración laravel.conf.

sudo gedit laravel.conf

Configuración del archivo de host virtual

Pega el siguiente código en laravel.conf

<VirtualHost *:80>
   ServerName @localhost
   DocumentRoot /var/www/html/project/public
   <Directory /var/www/html/project>
       AllowOverride All
   </Directory>
   ErrorLog ${APACHE_LOG_DIR}/error.log
   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Habilitar la configuración de Apache para Laravel

Habilita el sitio configurado en laravel.conf.

sudo a2ensite laravel.conf

Verificar la sintaxis de Apache

Verifica la sintaxis de los archivos de configuración de Apache.

sudo apachectl -t

Reiniciar el servicio de Apache

sudo systemctl reload apache2

Verificar la instalación

Abre un navegador web y accede a localhost/project/public para verificar que Laravel está instalado correctamente.

Conclusión

Esta guía cubre todos los pasos necesarios para instalar y configurar Laravel en un sistema Linux Mint con Apache, PHP y Composer. Al seguir estos pasos, tendrás un entorno listo para desarrollar aplicaciones web con Laravel.

Etiquetas: 
#DigitalEducas #HAYU24 #shuksabiduriaenletras #LARAVEL #laravel_tutorial #laravel #web