La pila LEMP es una pila de software que se utiliza para ejecutar aplicaciones web dinámicas. Está compuesta por Linux, Nginx, MySQL (o MariaDB) y PHP. En esta guía, te mostraré cómo configurar una pila LEMP en Ubuntu 23.10, proporcionando instrucciones detalladas y ejemplos prácticos para que incluso los principiantes puedan seguir fácilmente.
Paso 1: Instalación de Nginx
El primer componente de la pila LEMP es el servidor web Nginx. Puedes instalar Nginx en Ubuntu 23.10 ejecutando el siguiente comando en tu terminal:
sudo apt update
sudo apt install nginx
Una vez que la instalación esté completa, puedes verificar si Nginx se está ejecutando correctamente accediendo a la dirección IP de tu servidor en un navegador web. Verás la página de bienvenida de Nginx si la instalación fue exitosa.
Paso 2: Instalación de MySQL (o MariaDB)
El siguiente componente es el sistema de gestión de bases de datos MySQL o MariaDB. Puedes elegir instalar MySQL o MariaDB según tu preferencia. Para instalar MariaDB en Ubuntu 23.10, ejecuta el siguiente comando:
sudo apt install mariadb-server
Durante la instalación, se te pedirá que configures una contraseña para el usuario root de MariaDB. Asegúrate de elegir una contraseña segura y recuérdala para futuras referencias.
Una vez que MariaDB esté instalado, puedes acceder al shell de MySQL con el siguiente comando:
sudo mysql -u root -p
Paso 3: Instalación de PHP
El último componente de la pila LEMP es PHP, un lenguaje de script del lado del servidor ampliamente utilizado. Puedes instalar PHP y algunas de sus extensiones comunes con el siguiente comando:
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-intl php-mbstring php-xml php-zip
Paso 4: Configuración de Nginx para PHP
Una vez instalado PHP, necesitas configurar Nginx para que funcione correctamente con PHP. Puedes hacerlo creando un archivo de configuración para tu sitio web en el directorio /etc/nginx/sites-available/
. Por ejemplo, crea un archivo llamado tusitio.com
con el siguiente contenido:
server {
listen 80;
server_name tusitio.com;
root /var/www/tusitio.com;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Guarda y cierra el archivo después de realizar los cambios. Luego, activa tu configuración ejecutando el siguiente comando:
sudo ln -s /etc/nginx/sites-available/tusitio.com /etc/nginx/sites-enabled/
Finalmente, reinicia Nginx para aplicar los cambios:
sudo systemctl restart nginx
¡Felicidades! Has configurado con éxito una pila LEMP en Ubuntu 23.10. Ahora puedes comenzar a desarrollar y alojar aplicaciones web dinámicas en tu servidor.
Para aquellos que buscan un alojamiento confiable y escalable para sus aplicaciones web y proyectos en línea, Shape.host ofrece una variedad de servicios de Linux SSD VPS que se adaptan a tus necesidades. Con servidores rápidos, estables y seguros, Shape.host es la opción perfecta para garantizar un rendimiento óptimo para tus proyectos basados en la pila LEMP y otros.