En este artículo habremos explicado los pasos necesarios para instalar y configurar LEMP Stack en Ubuntu 18.04 LTS. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo. Todos los comandos de este tutorial deben ejecutarse como un usuario no root.
LEMP es una variación de la omnipresente pila LAMP utilizada para desarrollar e implementar aplicaciones web. Tradicionalmente, LAMP consta de Linux, Apache, MySQL y PHP. Debido a su naturaleza modular, los componentes se pueden intercambiar fácilmente. Con LEMP, Apache se reemplaza con el Nginx ligero pero potente.
Instalar la pila LEMP en Ubuntu
Paso 1. Primero, antes de comenzar a instalar cualquier paquete en su servidor Ubuntu, siempre recomendamos asegurarse de que todos los paquetes del sistema estén actualizados.
sudo apt update sudo apt upgrade
Paso 2. Instala Nginx.
Instala NGINX desde el repositorio de paquetes:
sudo apt install nginx
Una vez instalado, inicie Nginx y habilítelo para que se inicie automáticamente después de reiniciar con estos dos comandos:
sudo systemctl start nginx sudo systemctl enable nginx
Puede verificar que el servidor web Nginx se está ejecutando abriendo un navegador web y visitando la dirección IP de su servidor (http://server_ip_address). Debería obtener la página de bienvenida de Nginx.
Paso 3. Instala MariaDB.
Ahora, para instalar el paquete mysql-server, ejecute el siguiente comando:
sudo apt install mariadb-server
Después de completar la instalación, MariaDB se iniciará automáticamente. Compruebe la versión de MariaDB escribiendo:
sudo systemctl status mysql
Luego, emita el comando mysql_secure_installation para mejorar la seguridad de la instalación de MariaDB:
sudo mysql_secure_installation
Paso 4. Instala PHP.
Ubuntu 18.04 LTS viene con la última y mejor versión de PHP 7.2. Para instalar PHP y varios otros módulos PHP más comunes, escriba:
sudo apt install php libapache2-mod-php php-opcache php-cli php-gd php-curl php-mysql php-fpm
Una vez que los paquetes PHP estén instalados, reinicie el servicio Nginx con:
sudo systemctl restart nginx
Paso 5. Configure Nginx para PHP.
El siguiente paso que debe completar es modificar el archivo de configuración de Nginx:
cd /etc/nginx/sites-available/ nano /etc/nginx/sites-available/your_domain.com.conf
Pegue el siguiente contenido:
server { listen 80; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name your_domain.com; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } }
Para habilitar la configuración del servidor que acabamos de crear, ejecute el siguiente comando:
ln -s /etc/nginx/sites-available/your_domain.com.conf /etc/nginx/sites-enabled/your_domain.com.conf
Reinicie PHP y vuelva a cargar la configuración de NGINX:
sudo systemctl restart php-fpm sudo nginx -s reload
Paso 6. Configure el cortafuegos.
Se recomienda habilitar el firewall ufw y agregar una regla para Nginx:
sudo ufw allow OpenSSH sudo ufw allow 'Nginx HTTP' sudo ufw enable
Paso 7. Probar PHP
Ahora debe crear el archivo info.php para probar php para hacerlo, escriba lo siguiente:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Luego abra el siguiente enlace en su navegador web y podremos ver toda la información sobre PHP y sus otras configuraciones:http://your-domain/phpinfo.php
(reemplazando su dirección IP con la anterior).
Eso es todo lo que necesita hacer para instalar LEMP Stack en Ubuntu 18.04. Espero que encuentre útil este consejo rápido. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.