¿Qué viene instalado en tu servidor LEMP?
- Nginx 1.24 de los paquetes de Ubuntu 24.04
- PHP-FPM 8.3 con las extensiones mysql, mbstring, xml, curl, zip, gd, intl y bcmath
- MariaDB 10.11 con una base de datos y un usuario, ambos llamados site, cerrada al exterior
- Una regla try_files que envía las direcciones desconocidas a index.php, y un límite de petición de 64 MB
- Let's Encrypt mediante Certbot: el sitio se abre por HTTPS en una dirección sslip.io, y las peticiones a la IP se redirigen allí
- fail2ban y actualizaciones de seguridad automáticas de Ubuntu
- Cortafuegos con solo los puertos 22, 80 y 443 abiertos
¿Qué tamaño necesitas para LEMP?
No hay una cifra oficial de RAM para LEMP, porque lo que necesita lo decide la aplicación que pongas encima. Como regla general, 1 GB basta para empezar con una aplicación PHP pequeña. Piensa en 2 GB para varios sitios o un gestor de contenidos, y en 4 GB para aplicaciones que usan mucho la base de datos. Puedes ampliar RAM, CPU y disco por separado desde tu panel, y tus datos y tu dirección IP no cambian.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Sitio nuevo | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mes | |
| Sitio en crecimiento | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mes | |
| Sitio con mucho tráfico | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes |
¿Para quién es?
- Desarrolladores que despliegan frameworks PHP con un único punto de entrada
- Quien quiere escribir su propia configuración de Nginx
- Quien aloja varios sitios en un servidor con server blocks
- Quien aprende Nginx, PHP-FPM y MariaDB o monta un entorno de pruebas
- Aplicaciones con usuarios en Turquía que deben funcionar en un servidor en Estambul
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y la pila se instala sola. En nuestras pruebas con servidores reales tardó unos 3,5 minutos.
- En tu panel, abre tu servidor desde Mis servidores. En la pestaña Resumen, abre el enlace Dirección del sitio. La página Your server is ready muestra que PHP-FPM funciona.
- Sube tus archivos a /var/www/html por SFTP, con el usuario root y la contraseña que aparecen en el panel. Puedes borrar la página de bienvenida, index.php.
- Conéctate por SSH y ejecuta chown -R www-data:www-data /var/www/html para dejar los archivos con el propietario correcto.
- Conecta tu aplicación a la base de datos mediante localhost, con las filas Usuario de acceso y Contraseña del panel.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- Nginx no lee archivos .htaccess. Las reglas de reescritura están en /etc/nginx/sites-available/default. Después de cambiarlas, prueba con nginx -t y ejecuta systemctl reload nginx.
- Nginx y PHP aceptan subidas de hasta 64 MB, y el límite de memoria de PHP es de 256 MB. La parte de PHP se cambia en /etc/php/8.3/fpm/conf.d/99-seturack.ini.
- Las filas Usuario de acceso y Contraseña del panel son del usuario de la base de datos. Para SSH y SFTP, usa las filas Usuario y Contraseña que están más abajo.
- Las actualizaciones de seguridad de Ubuntu se instalan solas. Las actualizaciones de versión de PHP y el código de tu aplicación corren de tu cuenta.
- La instalación no configura un servidor de correo. Si tu aplicación envía correo, usa SMTP.
- Si no se puede emitir un certificado, el sitio se abre por http en tu dirección IP. Cuando tu dominio esté conectado, puedes volver a intentarlo con certbot --nginx.
Preguntas y respuestas sobre LEMP
¿Qué es una pila LEMP?
LEMP son las siglas de Linux, Nginx, MariaDB o MySQL, y PHP. La E viene de cómo se pronuncia Nginx, engine-x. Este servidor tiene instalados Ubuntu 24.04, Nginx 1.24, MariaDB 10.11 y PHP-FPM 8.3.
¿Cuánta RAM necesita un servidor LEMP?
No hay una cifra oficial de RAM para LEMP. Como regla general, 1 GB basta para empezar con una aplicación PHP pequeña, y 2 GB para varios sitios o un gestor de contenidos. Si no es suficiente, amplías desde tu panel.
¿Nginx lee archivos .htaccess?
No. Las reglas de Nginx van en la configuración del servidor, que en este servidor es /etc/nginx/sites-available/default. La regla try_files que necesitan las URL amigables ya está ahí. Si trasladas un sitio que depende de archivos .htaccess, traduce las reglas a Nginx o elige LAMP.
¿Cómo aumento el límite de subida en un servidor LEMP?
Aumenta upload_max_filesize y post_max_size en /etc/php/8.3/fpm/php.ini y ejecuta systemctl restart php8.3-fpm. Para archivos de más de 64 MB, aumenta también client_max_body_size en la configuración de Nginx.
¿Puedo instalar WordPress en un servidor LEMP?
Sí. Descomprime WordPress en /var/www/html y termina la configuración con los datos de la base de datos del sitio. La regla para las URL amigables ya está puesta. Si prefieres saltarte la configuración, echa un vistazo a la opción de WordPress preinstalado.
¿Cómo conecto un dominio a un servidor LEMP?
Apunta el registro A a la dirección IP de tu servidor y ejecuta certbot --nginx -d yourdomain.com por SSH. El certificado se emite y se renueva solo. Para varios sitios, escribe un server block aparte en /etc/nginx/sites-available y enlázalo en sites-enabled.