LEMP (Linux, Nginx, MariaDB, PHP), instalación en Ubuntu 20.04

top feature image

LEMP (Linux, Nginx, MariaDB, PHP), instalación en Ubuntu 20.04

Valora este artículo:
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Una vez más aquí. En esta tarde domingo vengo a dejar un pequeño artículo sobre cómo los usuarios podemos instalar la pila de software LEMP en Ubuntu 20.04. Este acrónimo significa Linux, Nginx, MariaDB y PHP. Es ampliamente utilizada para alojar sitios web / blogs que van desde pequeños a grandes escalas. Si eres fan de los servidores Apache, quizás deberías probar la pila LAMP.

La pila de software LEMP es un grupo de elementos de software que puede utilizarse para ofrecer páginas web y aplicaciones web dinámicas. El acrónimo describe un sistema operativo Linux, con un servidor web Nginx. Los datos backend se almacenan con MariaDB y el procesamiento dinámico se gestiona a través de PHP.

Instalar LEMP en Ubuntu 20.04

A día de hoy, y si se siguen las instrucciones que se van a ver a continuación, conseguiremos instalar los paquetes EMP (Nginx v1.19, PHP v7.4, MariaDB v10.3) en Ubuntu 20.04.

Instalar Nginx desde el repositorio de Nginx

Nginx proporciona repositorio para el sistema operativo Ubuntu. El repositorio oficial de Nginx incluye v1.19.

versión instalada de nginx

Para empezar con la instalación de Nginx desde su repositorio, tendremos que abrir una terminal (Ctrl+Alt+T) y comenzar por actualizar la lista de software disponible:

El siguiente paso será instalar los certificados necesarios. Esto lo haremos con el comando:

instalación certificados

Continuaremos añadiendo la clave y el repositorio necesario:

add repositorio nginx

Una vez añadido el repositorio, volvemos a actualizar el listado de software y continuamos instalando el servidor Nginx:

instalación de nginx

Una vez instalado el servidor, vamos a iniciarlo con el comando:

Cuando esté iniciado el servidor, ya podremos abrir un navegador web y visitar la dirección IP de tu nuevo servidor:

En el navegador web, deberíamos ver la página predeterminada de Nginx. Esto confirmará que el servidor web se ha instalado y funciona correctamente.

página por defecto de nginx

La raíz de documentos predeterminada de Nginx en Ubuntu 20.04 es /usr/share/nginx/html y sus archivos de configuración se encuentran en el directorio /etc/nginx/.

archivos de nginx

Instalar el servidor MariaDB

mariadb versión

Para que todo funcione correctamente, vamos a instalar el servidor MariaDB utilizando el siguiente comando en una terminal (Ctrl+Alt+T). Por defecto, Ubuntu 20.04 incluye MariaDB 10.3.

instalación mariadb

A continuación, vamos a configurar la contraseña raíz de MariaDB y asegurar la instancia de MariaDB utilizando el comando:

mysql_secure_password

Instalar PHP-FPM

Llegados a este punto vamos a instalar PHP-FPM (PHP-FastCGI Process Manager) para mostrar contenido dinámico escrito en PHP.

versión de php

Por defecto, Ubuntu 20.04 incluye PHP-FPM v7.4. Podremos instalarlo con el comando:

PHP-FPM escucha en el socket /run/php/php7.4-fpm.sock por defecto. Para hacer que PHP-FPM utilice la conexión TCP, vamos a editar el siguiente archivo:

Una vez en el archivo, vamos a cambiar el parámetro de escucha.

Por el siguiente:

configuración escucha

Una vez realizados los cambios, guardamos el archivo y salimos. Lo siguiente será reiniciar el proceso PHP-FPM.

Prueba de LEMP

Para probar que todo funciona correctamente vamos a crear un host virtual basado en nombres en el servidor Nginx para probar nuestra instalación de pila LEMP.

  • Nombre de dominio: site.entreunosyceros.local
  • Raíz del documento: /www/site.entreunosyceros.local

Para empezar vamos a crear un archivo de configuración de host virtual para nuestro dominio en el directorio /etc/nginx/conf.d/:

Dentro del archivo vamos a añadir el siguiente contenido:

configuración conf.d.local

Después de pegar el anterior contenido, guardamos y salimos. Ahora vamos a crear el directorio raíz para colocar los archivos PHP.

Para probar el soporte de PHP-FPM, lo que haremos será colocar un archivo .php en la raíz del documento del host virtual creado. Esto lo haremos con el comando:

Ahora vamos a cambiar la propiedad del directorio raíz.

En este punto, vamos a tener que reiniciar el servicio Nginx:

En su servidor o máquina de escritorio, podemos crear una entrada de host para nuestro dominio (en este caso para site.entreunosyceros.local) en el archivo /etc/hosts en caso de que su entorno no tenga un servidor DNS para la resolución de nombres.

Dentro del archivo, añadiremos una entrada de host con la dirección IP de nuestro equipo, como se muestra a continuación.

archivo hosts

Una vez añadida la anterior entrada, solo nos queda abrir nuestro navegador web y escribir el nombre de dominio que estamos utilizando en la barra de direcciones:

La página que deberíamos ver será algo como lo siguiente:

site-local-navegador-web

Como se puede ver en la captura de pantalla anterior, PHP funciona a través de FPM / FastCGI, como se muestra en la línea API del servidor.

Con todo esto, ya tendremos instalada la pila LEMP en Ubuntu 20.04, para comenzar a desarrollar nuestros proyectos de forma local.







Resumen
LEMP (Linux, Nginx, MariaDB, PHP), instalación en Ubuntu 20.04
Nombre
LEMP (Linux, Nginx, MariaDB, PHP), instalación en Ubuntu 20.04
Descripción
Vamos a ver cómo podemos instalar la pila LEMP en Ubuntu. Esta consta de un sistema Linux, un servidr Nginx, un sistema de bases de datos MariaDB y PHP como lenguaje. Todo en Ubuntu 20.04.
Autor
Nombre del editor
entreunosyceros
Logo del editor

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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