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 ubuntu 22.04

Introducción

Laravel es un framework de código abierto para aplicaciones web en PHP, diseñado para facilitar y agilizar el desarrollo con un enfoque en la sintaxis elegante y legible. Fue creado por Taylor Otwell en 2011 con el objetivo de proporcionar una alternativa avanzada a CodeIgniter, otro popular framework de PHP. 

Guía de instalación:

ACTUALICE EL SISTEMA

Actualiza la lista de paquetes disponibles y sus versiones.

sudo apt-get update -y

Instala las versiones más recientes de todos los paquetes actualmente instalados en el sistema que tienen una nueva versión disponible.

sudo apt-get upgrade -y

INSTALE EL SERVIDOR WEB APACHE

Instalación del servidor web Apache.

sudo apt install apache2

UNA VEZ INSTALADO INICIA Y HABILITAR EL SERVICIO

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

sudo systemctl enable apache2

Inicia el servicio de Apache inmediatamente.

sudo systemctl start apache2

Muestra el estado actual del servicio de Apache.

sudo systemctl status apache2

INSTALA PHP8.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

INSTALAR COMPOSER

Descarga Composer, un gestor de dependencias para PHP, ubicándolo en el directorio /usr/bin con el nombre composer.

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

 Instalación  de Composer desde los repositorios de apt.

sudo apt install composer

VERIFICAMOS LA INSTALACIÓN

Verifica que Composer se encuentre instalado correctamente mostrando su versión y opciones disponibles.

composer

INSTALACIÓN DE LARAVEL

Cambia al directorio donde se encuentran los archivos servidos por Apache.

cd /var/www/html/

Crea un nuevo proyecto Laravel en el directorio /var/www/html/project.

sudo composer create-project laravel/laravel "project"

Cambia al directorio del proyecto Laravel.

cd /var/www/html/project

Cambia el propietario de todos los archivos y directorios en el proyecto a www-data (usuario y grupo utilizado por Apache).

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

Ajusta los permisos del directorio storage para que el servidor web tenga los permisos adecuados de lectura, escritura y ejecución.

sudo chmod -R 775 storage/

CREAR ARCHIVO DE HOST VIRTUAL DE APACHE

Cambia al directorio donde se encuentran las configuraciones de sitios de Apache.

cd /etc/apache2/sites-available/

Abre el editor de texto gedit para editar el archivo de configuración del host virtual de Laravel.

sudo gedit laravel.conf

PEGA DENTRO DEL ARCHIVO EL SIGUIENTE CÓDIGO

Este es el contenido del archivo laravel.conf, que configura un host virtual para servir el proyecto Laravel.

<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>

HABILITE LA CONFIGURACIÓN DE APACHE PARA LARAVEL

Habilita el sitio de Laravel en Apache

sudo a2ensite laravel.conf

VERIFICAMOS LA SINTAXIS

Verifica la sintaxis de los archivos de configuración de Apache para asegurar que no haya errores.

sudo apachectl -t

REINICIAR EL SERVICIO DE APACHE

Recarga Apache para aplicar los cambios realizados en su configuración.

sudo systemctl reload apache2

Conclusión

Siguiendo este tutorial, habrá aprendido cómo instalar y configurar un entorno de desarrollo para Laravel en un servidor Ubuntu. Desde la instalación de Apache y PHP hasta la configuración de permisos y la creación de un host virtual, estos pasos le proporcionan una base sólida para desarrollar y desplegar aplicaciones Laravel. A partir de aquí, puede continuar explorando y experimentando con las diversas características y configuraciones que ofrece Laravel, o profundizar en la configuración avanzada de su servidor web y entorno de desarrollo.

Etiquetas: 
#DigitalEducas #HAYU24 #shuksabiduriaenletras #laravel #laraveltutoria #php #web #apache #postgres #basededatos #sql #server #sistemaoperativo #web #linux #gnu #developers #software