Cómo instalar LEMP en Ubuntu 16.04 | 18.04 | 18.10

  • Vovich Masterovich
  • 0
  • 1147
  • 233

LEMP es un acrónimo de Linux (Ubuntu), Engine-X (Nginx) HTTP Server, MariaDB o MySQL Database Server y PHP-FPM Scripting Language ... Es un grupo de software de código abierto y componentes básicos de muchas de las aplicaciones web y la mayoría de los sistemas de gestión de contenido (CMS) que se utilizan hoy en día ...

Hay dos pilas populares que se utilizan principalmente en la actualidad: LÁMPARA, que discutimos aquí, y LEMP de lo que trata esta publicación ...

Sistemas de gestión de contenido como WordPress, Joomla, Drupal y otros, todos utilizan principalmente LAMP o LEMP Stack ...

Si va a desarrollar aplicaciones o sitios web basados ​​en PHP, es probable que también utilice LEMP o LAMP Stack ...

Este breve tutorial mostrará a los estudiantes y nuevos usuarios cómo instalar Nginx, MariaDB y PHP en Ubuntu Linux 16.04 | Servidores 18.04 y 18.10 ...

Para comenzar a instalar LEMP Stack, siga los pasos a continuación:

Paso 1: preparar Ubuntu Linux

La pila LEMP incluye la máquina Linux ... en este caso, Ubuntu ... Para obtener LEMP primero debe instalar una máquina Linux ... esta publicación asume que ya ha instalado el servidor Ubuntu ...

Después de instalar el servidor Ubuntu, ejecute los siguientes comandos para actualizar el servidor ...

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

Paso 2: Instale el servidor HTTP Nginx

El servidor HTTP Nginx representa la E en la pila LEMP ... Es probablemente el segundo servidor web más popular instalado en la actualidad ... no muy por detrás del servidor web más popular, Apache2 ...

Para instalar Nginx HTTP en el servidor Ubuntu, ejecute los siguientes comandos ...

sudo apt update sudo apt install nginx

Después de instalar Nginx, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio Nginx para que siempre se inicie con el servidor arranca.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service 

Para probar la configuración de Nginx, abra su navegador y busque el nombre de host del servidor o la dirección IP y debería ver la página de prueba predeterminada de Nginx como se muestra a continuación ... Cuando vea eso, Nginx está funcionando como se esperaba ...

ex… http: // localhost

Paso 3: Instale el servidor de base de datos MariaDB

MariaDB significa M en LEMP y es un gran lugar para comenzar cuando se busca un servidor de base de datos de código abierto ... Aunque MySQL era originalmente el servidor de base de datos predeterminado entre los sistemas Linux, MariaDB se ha hecho cargo ... Para instalarlo, ejecute los siguientes comandos.

sudo apt-get install mariadb-server mariadb-client

Después de instalar el servidor de base de datos MariaDB, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio MariaDB para que siempre se inicie cuando el servidor arranca ...

En Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl enable mysql.service 

En Ubuntu 18.04 LTS y 18.10

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service 

Después de eso, ejecute los siguientes comandos para asegurar el servidor MariaDB creando una contraseña de root y no permitiendo el acceso remoto de root..

sudo mysql_secure_installation

Cuando se le solicite, responda las preguntas siguientes siguiendo la guía.

  • Ingrese la contraseña actual para root (ingrese para ninguna): simplemente presione Enter
  • ¿Establecer contraseña de root? [Y / n]: Y
  • Nueva contraseña: ingrese la contraseña
  • Vuelva a ingresar la nueva contraseña: Repita la contraseña
  • ¿Eliminar usuarios anónimos? [Y / n]: Y
  • ¿Deshabilitar el inicio de sesión de root de forma remota? [Y / n]: Y
  • ¿Eliminar la base de datos de prueba y acceder a ella? [Y / n]: Y
  • ¿Recargar tablas de privilegios ahora? [Y / n]: Y

Reinicie el servidor MariaDB

Para probar si MariaDB está instalado, escriba los siguientes comandos para iniciar sesión en el servidor MariaDB

sudo mysql -u root -p

Luego escriba la contraseña que creó anteriormente para iniciar sesión ... si tiene éxito, debería ver el mensaje de bienvenida de MariaDB

Paso 4: Instale PHP-FPM y los módulos relacionados

El último componente de la pila LEMP es PHP-FPM ... Es la P en la pila LEMP ... Para instalar PHP-FPM y los módulos PHP-FPM relacionados, ejecute los siguientes comandos ...

sudo apt instalar php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-zip php-curl

Después de instalar PHP, ejecute los siguientes comandos para encontrar la versión instalada en el servidor ...

php -v

Debería ver una salida como la siguiente:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (construido: 13 de septiembre de 2018 13:45:02) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies con Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, por Zend Technologies 

El número de versión determina la ubicación del archivo de configuración predeterminado de PHP ... Para PHP 7.2, la ubicación es la que se muestra a continuación:

sudo nano /etc/php/7.2/fpm/php.ini 

Reemplace el número de versión anterior con la versión de PHP instalada…,…

Cuando se abra el archivo, realice los cambios en las siguientes líneas del archivo y guárdelo. Los valores a continuación son excelentes configuraciones para aplicar en sus entornos.

file_uploads = En allow_url_fopen = En memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Después de realizar el cambio anterior, guarde el archivo y cierre.

Paso 4: reinicia Nginx

Cuando haya terminado de realizar los cambios de PHP anteriores, ejecute los siguientes comandos para reiniciar el servidor HTTP Nginx para que se aplique la configuración de PHP ...

sudo systemctl reiniciar nginx.service

Para probar la configuración de PHP con Nginx, cree un phpinfo.php archivo en el directorio raíz de Nginx ejecutando los siguientes comandos

sudo nano /var/www/html/phpinfo.php

Luego escriba el contenido a continuación y guarde el archivo.

Guarde el archivo ... luego busque el nombre de host de su servidor seguido de phpinfo.php

A continuación, ejecute los siguientes comandos para abrir el archivo de configuración del sitio predeterminado de Nginx ...

sudo nano / etc / nginx / sites-available / default

Descomente el bloque PHP como se muestra en el siguiente código:

# pasar scripts PHP al servidor FastCGI # ubicación ~ \ .php $ include snippets / fastcgi-php.conf; # # # Con php-fpm (u otros sockets de Unix): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Con php-cgi (u otros sockets tcp): # fastcgi_pass 127.0.0.1:9000;  

Guarda el archivo y cierra…

Después de eso, abra su navegador y busque la URL a continuación:

http: //localhost/phpinfo.php

Debería ver la página de prueba predeterminada de PHP ...

¡Felicidades! Ha instalado correctamente LEMP Stack en Ubuntu 16.04 | 18.04 | 18.10…

Disfruta ~




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux