Cómo instalar Laravel en Debian 11

En este tutorial, le mostraremos cómo instalar Laravel en Debian 11. Para aquellos de ustedes que no lo sabían, Laravel es un marco web PHP de código abierto, diseñado para el desarrollo más rápido de aplicaciones web. Está basado en el framework Symfony. Laravel facilita la realización de algunas tareas comunes como autenticación, enrutamiento, sesiones y almacenamiento en caché. Tiene varias características útiles que incluyen Artisan, mapeo relacional de objetos, motor de plantillas y muchas más.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación del marco web de Laravel en Debian 11 (Bullseye).

Instalar Laravel en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

sudo actualización apta
sudo actualización apta

Paso 2. Instalar el Apache Servidor web.

Necesitas tener instalado Apache Servidor web en su sistema. Ejecute el siguiente comando para instalarlo:

sudo apto instalar apache2

Paso 3. Instalación de PHP.

Ahora agregamos el repositorio SURY a su sistema:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c ‘echo “deb https://packages.sury.org/php/ $ (lsb_release -sc) main”> /etc/apt/sources.list.d/php.list’

Luego, instale PHP 8.0 usando el siguiente comando a continuación:

sudo actualización apta
sudo apto instalar php8.0

Además, se instalarán los paquetes necesarios, algunos de los cuales son extensiones estándar de PHP 8.x:

sudo apto instalar php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-xsl php8.0-apcu php8.0-curl php8.0-gmp php8.0-opcache php8.0-mbstring php8.0-pgsql php8.0-imagick php8.0-memcached php8.0-bz2 php8.0-ds php8.0-imap php8.0-cgi php8.0-mysql php8.0-cli php8.0-fpm php8.0-xml

Una vez completada la instalación, puede confirmar la instalación con el siguiente comando:

php -v

Paso 4. Instalación de Composer.

Composer es un administrador de paquetes de dependencia para PHP. Para usar Laravel, primero instale Composer:

curl -sS https://getcomposer.org/installer | php

A continuación, mueva el binario de Composer a la ruta del sistema usando el siguiente comando:

mv composer.phar / usr / local / bin / composer

Asignar permiso de ejecución:

sudo chmod + x / usr / local / bin / composer

Verifique la versión de Composer instalada:

compositor –versión

Paso 5. Instalar Laravel en Debian 11.

Ahora descargamos la última versión de Laravel usando Composer:

cd / var / www / html composer create-project –prefer-dist laravel / laravel laravel

A continuación, establezca los permisos y la propiedad adecuados para el directorio de Laravel:

chown -R www-data: www-data / var / www / html / laravel chmod -R 775 / var / www / html / laravel

Paso 6. Configurar Apache para Laravel.

Ahora crea un Apache archivo de configuración de host virtual para Laravel:

nano /etc/apache2/sites-available/laravel.conf

Agrega las siguientes líneas:

ServerName laravel.your-domain.com ServerAdmin [email protected]
DocumentRoot / var / www / html / laravel / public Opciones Índices MultiViews AllowOverride Ninguno Requerir todos concedidos ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} / access .log combinado

Save y close el archivo y luego habilite el Apache host virtual y módulo de reescritura con el siguiente comando:

sudo a2enmod reescribir
sudo a2ensite laravel.conf
sudo systemctl reiniciar apache2

Paso 7. Acceder a la interfaz web de Laravel Framework

Una vez instalado correctamente, puede acceder a su sitio web en https://laravel.your-domain.com. Una página de felicitaciones como la siguiente debería saludarlo:

¡Felicidades! Ha instalado correctamente Laravel. Gracias por usar este tutorial para instalar la última versión del framework Laravel en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Laravel.