Cómo instalar Laravel en Ubuntu 20.04 LTS | Ubuntu 18.08

Cómo instalar Laravel en Ubuntu 20.04 LTS | Ubuntu 18.08

 

Laravel es un marco web PHP de código abierto. Se utiliza principalmente para crear aplicaciones web basadas en PHP.

Laravel es adecuado para el desarrollo de aplicaciones tanto a pequeña escala como a nivel empresarial. Su sintaxis elegante, funciones avanzadas y herramientas robustas ayudan a simplificar el desarrollo de aplicaciones web. Laravel es altamente escalable y tiene soporte incorporado para sistemas de caché distribuidos.

En este tutorial, aprendemos cómo instalar Laravel 8 en Ubuntu 20.04 .

Paso 1: Instale el servidor web Apache

Primero instalemos un servidor web para alojar la aplicación Laravel. Puede usar el servidor web Apache o Nginx. Aquí estoy usando un servidor web Apache.

Para instalar apache2, escriba:

$ sudo apt install apache2

Una vez instalado, Apache debería estar ejecutándose. Si no es así, por cualquier motivo, inícielo:

$ sudo systemctl start apache2

Luego habilítelo para que comience en el momento del arranque.

$ sudo systemctl enable apache2

Para verificar el estado de Apache, ejecute:

$ sudo systemctl status apache2
Cómo instalar Laravel en Ubuntu 20.04 LTS

Paso 2: Instale PHP y extensiones de PHP adicionales

Laravel 8 requiere PHP 7.3 o superior. Afortunadamente, PHP 7.4 está disponible en los repositorios de Ubuntu. Entonces, instale PHP y las siguientes extensiones de PHP.

$ sudo apt install php libapache2-mod-php php-mbstring php-cli php-bcmath php-json php-xml php-zip php-pdo php-common php-tokenizer php-mysql

Cuando se complete la instalación, verifique la versión de PHP.

$ php -v
Cómo instalar Laravel en Ubuntu 20.04 LTS

Paso 3: Crear base de datos para la aplicación Laravel

A continuación, crearemos una base de datos para la aplicación Laravel.

Pero primero, necesitamos instalar un servidor de base de datos. Los sistemas de bases de datos compatibles con Laravel son MariaDB, MySQL, SQLite, Postgres o SQL Server.

Iremos con el motor de base de datos MariaDB.

$ sudo apt install mariadb-server

Una vez que el servidor de la base de datos esté instalado, inicie sesión en el indicador de MariaDB:

$ sudo  mysql -u root -p

Una vez que haya iniciado sesión, cree la base de datos, el usuario de la base de datos y otorgue todos los privilegios al usuario de la base de datos.

CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
QUIT;

Paso 4: Instalar Composer

Composer es un administrador de paquetes de dependencia para PHP. Proporciona un marco para administrar bibliotecas y dependencias y dependencias requeridas. Para usar Laravel, primero instale composer.

Para descargar Composer, invoque el comando que se muestra.

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

Esto descarga el composer.phararchivo.

Cómo instalar Laravel en Ubuntu 20.04 LTS

A continuación, mueva el archivo del compositor a la /usr/local/binruta.

$ sudo 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:

$ composer --version
Cómo instalar Laravel en Ubuntu 20.04 LTS

Composer versión 2.1.3 está instalada.

Paso 5: Instale Laravel 8 en Ubuntu

Con Composer instalado, el siguiente curso de acción es instalar Laravel.

Navegue hasta el directorio webroot, escriba:

$ cd /var/www/html

Ahora, instala Laravel usando el comando composer, escribe:

$ sudo composer create-project laravel/laravel laravelapp

El comando crea un nuevo directorio llamado laravelappe instala todos los archivos y directorios de Laravel.

Cambie la propiedad del directorio Laravel al usuario del servidor web y también los permisos:

sudo chown -R www-data:www-data /var/www/html/laravelapp
sudo chmod -R 775 /var/www/html/laravelapp/storage

Siéntase libre de reemplazar laravelappcon un nombre de directorio preferido.

Cómo instalar Laravel en Ubuntu 20.04 LTS

Una vez finalizada la instalación, navegue hasta el directorio de instalación y verifique la versión de Laravel.

$ cd laravelapp
$ php artisan

Cómo instalar Laravel en Ubuntu 20.04 LTS

Laravel Framework versión 8.50.0 está instalada.

Paso 6: Configure Apache para servir el sitio de Laravel

Por último, debemos configurar el servidor web Apache para alojar el sitio de Laravel. Para que eso suceda, necesitamos crear un archivo de host virtual.

$ sudo vim /etc/apache2/sites-available/laravel.conf

A continuación, pase el contenido que se muestra y reemplace la directiva servername de example.com con el FQDN o la IP pública del servidor (o la IP privada en caso de que el servidor esté en una red LAN).

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

Guarde los cambios y salga del archivo. Luego, habilite el sitio de Laravel y el módulo de reescritura de Apache usando estos dos comandos.

$ sudo a2ensite laravel.conf
$ sudo a2enmod rewrite

Para aplicar los cambios, reinicie Apache.

$ sudo systemctl restart apache2

Paso 7: Accede a Laravel desde un navegador

Finalmente, para acceder a Laravel, visite el FQDN o la dirección IP de su servidor. Se mostrará la página web predeterminada de Laravel.

Cómo instalar Laravel en Ubuntu 20.04 LTS

Conclusión

En este tutorial, aprendimos cómo instalar Laravel 8 en Ubuntu 20.04. Puede proceder a desarrollar una aplicación web moderna de PHP de pila completa con una sintaxis más limpia y expresiva.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.