¿Qué pasos implica la configuración de un servidor de producción para una aplicación web?

En general:

  1. Configuraciones de equilibrador de carga
  2. Instalar sistema operativo
  3. Configure las características del nivel del sistema operativo (por ejemplo, el límite de archivos abiertos, SSH, etc.)
  4. Crear los usuarios de las aplicaciones.
  5. Instale su servidor web de elección
  6. Instalar y configurar opciones de seguridad (ej: fail2ban, etc.)
  7. Instalar / pagar nuestra aplicación
  8. Configurar el servidor web
  9. Configura tu aplicación web

Esto se puede dividir y más o menos pasos dependiendo de su tipo de aplicación web.

Se recomienda utilizar alguna herramienta para administrar y automatizar este trabajo. Le sugiero que use Ansible is Simple IT Automation. Es muy sencillo comenzar y tener muchos ejemplos y módulos disponibles.

Una tutoria: un tutorial de respuestas