Construir aplicaciones PHP con un servidor NGINX en lugar de Apache.
La pila LEMP sustituye el componente del servidor web Apache por NGINX ("Engine-X"), lo que proporciona la E del acrónimo: Sistema Operativo Linux, servidor NGINX , sistema de gestión de bases de datos relacionales MySQL/MariaDB y el lenguaje de programación PHP. Esta pila funcionará para casi todas las aplicaciones compatibles con una pila LAMP. La ventaja de elegir NGINX es la capacidad de servir más páginas simultáneamente con un perfil de uso de memoria predecible, lo que la convierte en una alternativa más estable en escenarios de alta demanda.
Configure esta pila de desarrollo estándar de forma aún más eficiente utilizando la aplicación LEMP Stack Marketplace de Linode.
Despliegue de la aplicación LEMP Marketplace
- Conéctese al Cloud Manager y seleccione el enlace Marketplace del menú de navegación de la izquierda. Aparecerá la página Linode Compute Create con la pestaña Marketplace preseleccionada.
- En la sección Seleccionar aplicación, seleccione la aplicación que desea desplegar.
- Rellene todas las opciones necesarias para la aplicación seleccionada, así como las opciones avanzadas que desee (que son opcionales). Consulte la sección Opciones de configuración para obtener más detalles.
- Rellene el resto del formulario tal y como se explica en el apartado Primeros pasos > Crear un Linode.
- Haga clic en el botón Crear Linode. Una vez que Linode se haya aprovisionado y se haya encendido completamente, espere a que se complete la instalación del software. Si el Linode se apaga o se reinicia antes de ese momento, es probable que la instalación del software falle. Para determinar si la instalación se ha completado, abra la consola Lish de Linodey espere a que aparezca el indicador de inicio de sesión del sistema.
- Siga las instrucciones de la sección "Primeros pasos tras la implantación ".
La instalación del software debería completarse en 2 o 3 minutos después de que Linode haya finalizado el aprovisionamiento
Opciones de la pila LEMP
Estas son las opciones adicionales disponibles para esta aplicación Marketplace :
Campo | Descripción |
---|---|
Contraseña de la base de datos | Se trata de la contraseña raíz de la base de datos. Requerido |
Correo electrónico de administración para el servidor | Este correo electrónico es necesario para generar los certificados SSL. Requerido |
Su Linode API Token | Su Linode API Token es necesario para crear registros DNS. Si esto se proporciona junto con el subdomain y domain la instalación intenta crear registros DNS a través de Linode API . Si no tiene un token, pero quiere que la instalación cree registros DNS, debe crear uno antes de continuar. |
Subdominio | El subdominio para el que desea que el instalador cree un registro DNS durante la instalación. La sugerencia dada es www . El subdominio sólo debe proporcionarse si también se proporciona un domain y API Token |
Dominio | El nombre de dominio donde desea alojar su instancia Wazuh. El instalador crea un registro DNS para este dominio durante la instalación si usted proporciona este campo junto con su API Token . |
El usuario sudo limitado que se creará para el Linode | Esta es la cuenta de usuario limitada que se creará para el Linode. Esta cuenta tiene privilegios de usuario sudo. |
La contraseña del usuario sudo limitado | Establezca una contraseña para el usuario sudo limitado. La contraseña debe cumplir con los requisitos de validación de complejidad para una contraseña fuerte. Esta contraseña se puede utilizar para realizar cualquier acción en su servidor, similar a la de root, así que hágala larga, compleja y única. |
La clave pública SSH que se utilizará para acceder al Linode | Si desea acceder a SSH a través de una clave pública (recomendado) en lugar de por contraseña, introduzca la clave pública aquí. |
¿Desactivar el acceso root a través de SSH? | Seleccione Yes para bloquear la cuenta raíz para que no pueda acceder al servidor a través de SSH. Seleccione No para permitir que la cuenta de root inicie sesión a través de SSH. |
Nota: La contraseña para el usuario raíz de MySQL se genera automáticamente y se proporciona en el archivo `/root/.linode_credentials.txt` cuando finaliza la implementación de LEMP.
La instalación del software debería completarse en 2-3 minutos después de que el Linode haya terminado el aprovisionamiento.
Opciones generales
Para obtener consejos sobre cómo rellenar las opciones restantes del formulario Create a Linode, consulte Creación de una instancia de cálculo. Algunas opciones pueden estar limitadas o tener valores recomendados basados en esta aplicación Marketplace :
- Distribuciones compatibles: Debian 11, Ubuntu 20.04 LTS
- Plan recomendado: El plan Linode en el que despliegue su pila LEMP debe tener en cuenta la carga de trabajo estimada. Si está instalando una página web sencilla, puede utilizar Linode (Nanode) de 1 GB o Linode de 2 GB. Si se trata de una aplicación web más grande o robusta, considere un plan con mayores asignaciones de RAM y CPU.
Cómo empezar después de la implantación
Después de que su pila LEMP haya terminado de desplegarse, puede verla y cargar sus propios archivos utilizando uno de los métodos siguientes:
- Inicie sesión en su nueva Instancia de Computación a través de Lish o SSH utilizando el
root
usuario o usuario limitado y la contraseña asociada que introdujo al crear la instancia. Los archivos web de su aplicación se encuentran en el directorio/var/www/html
directorio. - Navegue hasta el dominio introducido durante la creación de la instancia Linode . Si no ha introducido un dominio, también puede utilizar el rDNS de su Instancia Computacional, que puede tener el siguiente aspecto
123-0-123-0.ip.linodeusercontent.com
. Ver el Gestión de las direcciones IP para obtener información sobre cómo ver y configurar el valor de rDNS. - Consulta las siguientes guías para saber más sobre cómo trabajar con los distintos componentes de la pila LEMP:
- Sube los archivos al directorio raíz de tu web con una aplicación SFTP como FileZilla. Utilice las mismas credenciales de root que utilizaría para SSH.
Software incluido
La aplicación LEMP Stack One-Click instalará el siguiente software en su Linode:
SOFTWARE | DESCRIPCIÓN |
---|---|
NGINX | Servidor web que puede ser utilizado para servir su sitio o aplicación web. |
Servidor MySQL | Base de datos relacional. |
PHP 7 | Lenguaje de programación de propósito general. |
UFW | Utilidad de cortafuegos. Los puertos 22/tcp y 80/tcp para IPv4 e IPv6 permitirán el tráfico saliente y entrante. |
Ir más allá
- Marketplace Repositorio de aplicaciones: Revise los playbooks de despliegue Ansible .
La aplicación LEMP Stack Marketplace ha sido creada por Linode. Para obtener ayuda sobre el despliegue de la aplicación, póngase en contacto con el servicio de asistencia de Linode a través de la información que aparece en la barra lateral. Para obtener ayuda sobre la herramienta o el software en sí, visite Soporte de LEMP.