El contenido de esta guía incluirá:
Paso 1: Iniciar una instancia de EC2
Como se menciona en la introducción, el NGINX se configurará utilizando las instancias de EC2, ya que estas instancias funcionan como una máquina virtual y se puede hacer que funcione como servidores virtuales. Visite la consola AWS e inicie sesión en su cuenta AWS una vez que esté listo, haga clic en la opción "Iniciar una máquina virtual" en la sección "Build a Solution":
Esto llevará al usuario al asistente de creación de EC2, que se verá como un formulario. En esta configuración, la primera sección es sobre los nombres y etiquetas. Por lo tanto, proporcione a su VM EC2 con un nombre único:
Después de eso, la siguiente sección es sobre el AMI, que representa la aplicación y la imagen del sistema operativo. El AMI es el sistema operativo que desea ejecutar en su VM EC2. Para esta guía, simplemente vaya con el Ubuntu ami desde la plantilla de "inicio rápido":
La siguiente sección es sobre el "tipo de instancia", que básicamente define los recursos que desea adjuntar a su VM EC2. Para esta publicación, simplemente vaya con el predeterminado:
Después de eso, para la sección del par de claves, simplemente haga clic en el enlace que dice "Crear un nuevo par de claves" para crear un nuevo archivo de par de clave que se asocie con esta instancia de EC2 y se use para fines de conexión:
En el Asistente emergente de creación de teclas, simplemente dé un nombre a su par de teclas y deje todo como predeterminado y haga clic en el botón "Crear par de teclas":
Nota: Después de la creación del par de claves, se descargará en su PC. Colóquelo en una carpeta segura, ya que se utilizará más tarde para la conexión SSH con la instancia de EC2.
Luego confirme las configuraciones y inicie la VM EC2. Simplemente haga clic en el botón "Iniciar instancia" de la sección "Resumen" en la barra lateral de la derecha:
Cuando se haya lanzado la VM EC2, mostrará el siguiente mensaje en la consola AWS:
Ha lanzado con éxito una VM EC2 para implementar su servidor NGINX.
Paso 2: Conéctese a la VM EC2
Para trabajar con la máquina virtual EC2, necesitamos poder conectarnos a ella utilizando la conexión SSH. Para esto, diríjase a la consola EC2 desde la consola AWS y luego, desde la lista de instancias, seleccione su instancia recién creada, haga clic con el botón derecho y elija "Conecte" en el menú:
Desde la página de conexión, cambie al "cliente SSH" y luego copie el último comando en la página:
Después de eso, simplemente pegue este comando en un símbolo del sistema o en un PowerShell y asegúrese de reemplazar el nombre del par de claves con la ruta completa del par de claves en su máquina local:
Presione el "Enter" para conectarse a la instancia de EC2:
Paso 3: Configuración del servidor NGINX
Dentro del EC2 Ubuntu Virtual, ejecute el siguiente comando para actualizar primero los paquetes APT:
Actualización de sudo aptoEsto producirá el siguiente resultado en el terminal SSH:
Después de eso, debe instalar el NGINX en la instancia de EC2. Para hacer eso, lo primero es agregar las claves de firma usando el siguiente comando:
sudo wget http: // nginx.org/keys/nginx_signing.llaveEsto dará como resultado la siguiente salida:
Después de eso, agregue la clave de firma al repositorio usando el siguiente comando:
sudo apt-key agregar nginx_signing.llaveAl ejecutar este comando, el terminal mostrará un mensaje OK:
Nota: Ignorar la advertencia de depreciación
Después de eso, simplemente instale el Nginx usando el siguiente comando "APT Install":
sudo apto install nginxEscriba "Y" para el mensaje de descarga de confirmación:
Una vez realizado el proceso de instalación, debe iniciar el servicio de Nginx con la ayuda del siguiente comando:
sudo systemctl iniciar nginx.servicioDespués de comenzar el servicio, verifíquelo usando el comando:
SUDO SYSTEMCTL ESTADO NGINX.servicioEl terminal SSH mostrará el siguiente estado del servicio NGINX:
Esto significa que el NGINX está instalado y configurado correctamente.
Paso 4: Agregar reglas entrantes para EC2
Para habilitar el acceso desde fuera de la plataforma AWS para visitar su servidor NGINX, debe configurar las reglas entrantes para el tráfico HTTP y HTTPS. Para esto, regrese a la consola de administración EC2, seleccione su instancia de EC2 y luego haga clic en el nombre del grupo de seguridad asociado con la instancia de EC2:
Hacer esto lo llevará a la página de configuración de ese grupo de seguridad. Desde esta página, haga clic en el botón "Editar reglas entrantes" en la sección "Reglas de entrada":
Luego agregue dos reglas TCP personalizadas para el puerto 80 y el puerto 443, y para la fuente, configure en cualquier lugar (asegúrese de especificar su tráfico entrante para fines de seguridad) y luego haga clic en el botón "Guardar regla":
Obtendrá el siguiente mensaje en la consola AWS:
Ha agregado con éxito reglas de entrada para la VM EC2
Paso 5: Visitar el servidor web NGINX
Una vez que haya realizado todas las configuraciones en el paso anterior, entonces ha configurado con éxito su servidor web NGINX y existe la única forma de verificar eso. Que es visitar el servidor web y observar la página de bienvenida de Nginx.
Para hacer esto, regrese a la consola de administración de EC2 y luego seleccione su instancia de EC2 y copie la dirección pública de IPv4:
Pegue esta dirección IPv4 pública en un navegador web y presione la tecla "Intro". El navegador mostrará la siguiente salida:
Esto confirma que su servidor web Nginx también está configurado para el acceso externo.
Conclusión
Configurar el servidor web NGINX en AWS es en realidad una tarea que requiere 5 pasos. Esto incluye el lanzamiento de una instancia de EC2 que se utilizará como host para nuestro servidor web NGINX, descargando e instalando, configurando el servidor web y permitiendo el acceso al tráfico. Ahora puede comenzar a alojar sus propias aplicaciones en el servidor que acaba de configurar en AWS.