As212 Te2-Allf M3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

Academy Learner Lab - Foundation Services

Modulo 3

Author: Sebastian Randoll Leyva Chumpitaz


ÍNDICE

1 -Logueo en Plataforma de AWS Academy

2 - Creación de Servidor en EC2

3 - Instalación de Servidor Web Nginx

Author: Sebastian Randoll Leyva Chumpitaz


En este presente documento se detalla los pasos para el laboratorio del módulo 3,
en donde conoceremos la plataforma AWS Console con el fin de crear un servidor
ubuntu e instalar un servidor web nginx, comprenderemos cada opción del servicio
EC2 que ofrece AWS.

Author: Sebastian Randoll Leyva Chumpitaz


Logueo en Plataforma de AWS Academy
Antes que nada cómo requisito indispensable es necesario loguearse en la
plataforma AWS Academy con la cuenta proporcionada por Valle Grande en la
opción de Student Login:

Una vez dentro iremos a la opción Dashboard, curso ALLFv1-7985 y Modules:

Author: Sebastian Randoll Leyva Chumpitaz


En donde tendremos 3 referencias, daremos click en Learner Lab - Foundational
Services,nos llevará a la siguiente pantalla:

Observamos las opciones:

● AWS: redirecciona a la consola de AWS cuando el lab esté iniciado.


● Start Lab: inicia el laboratorio
● End Lab: da finalizada el laboratorio
● AWS Details: te brinda los accesos vía AWS CLI, SSH Key y AWS SSO.

Tener en cuenta que una vez iniciado el laboratorio tiene un máximo de 4 horas de
uso y 100 $ de créditos para usarlo en los servicios de AWS.

Una vez iniciado el laboratorio deben darle click en AWS para que les redireccione a
la consola de AWS en donde tendrán logueado ya su cuenta.

Author: Sebastian Randoll Leyva Chumpitaz


Creacion de Servidor en EC2

En esta segunda parte usaremos el servicio EC2 el cual sirve para alquilar
servidores virtuales en la nube de AWS:

En este caso alquilaremos un server con los siguientes datos:

● Nombre: allf_m3-sebastian.leyva
● SO: Ubuntu
● AMI: Ubuntu Server 20.04 LTS, amd 64 focal image build on 2022.09-14
● Arquitectura: 64 bits (x86)
● Tipo de instancia: t2.micro
● Par de claves:
○ Crear un nuevo par de claves:
■ Nombre: sebastian.leyva
■ Tipo: RSA
■ Formato: .ppk
● Configuraciones de red: default
● Configurar almacenamiento: default

Lanzar instancia.

Ver todas las instancias.

Author: Sebastian Randoll Leyva Chumpitaz


Instalación de Servidor Web Nginx

En esta tercera parte instalaremos un servidor web nginx para eso necesitaremos
conectarnos vía ssh al servidor que hemos alquilado. Para ellos seleccionamos el
servidor y en el apartado Acciones está la opción Conectar.

Tendremos varias opciones para conectarnos en este caso utilizaremos :

● Conexión de la instancia EC2.

Conectar.

Author: Sebastian Randoll Leyva Chumpitaz


Esto nos abrirá una pestaña el cual tendrá la interfaz conectaba via ssh, con el
usuario por default ubuntu.

El siguiente paso es instalar el nginx y habilitar los permiso en el firewall interno del
servidor con los siguientes comandos:

● sudo apt update


● sudo apt install nginx
● sudo ufw app list
● sudo ufw allow 'Nginx HTTP'
● sudo ufw allow ssh
● sudo ufw enable
● sudo ufw status
● systemctl status nginx

Author: Sebastian Randoll Leyva Chumpitaz


Luego de la instalación tenemos que habilitar los permisos de salida del nginx hacia
internet, para ello tenemos que ir a la sección Red y Seguridad - Security Groups,
seleccionar el grupo de seguridad que está relacionado con el servidor que hemos
alquilado:

Para agregar los permisos tenemos que dar click en Editar Reglas de entrada
luego Agregar Regla y seleccionar los siguientes datos:

● Tipo: HTTP
● Origen:
○ Personalizado: 0.0.0.0/0

Guardar reglas.

Author: Sebastian Randoll Leyva Chumpitaz


Luego de la actualización de las reglas de entrada tendremos que esperar aprox. 5
minutos para que aws aplique los cambios, regresaremos a la sección Instancias -
Instancias, seleccionaremos el server alquilado y en la sección Detalles existe la
propiedad DNS de IPv4 pública el cual es una url pública para poder consumir el
nginx que hemos instalado, forma de ingresar a la url:

● http://dnspublica

Cómo comprobación del desarrollo del laboratorio se tendrá que editar la página
web del nginx con el siguiente html:

<html>
<head>
<title>AS211_TE2-ALLF_M3</title>
</head>
<body>
<h1>Nombre Completo</h1>
</body>
</html>

El html por default esta en la ruta:

● /var/www/html/
● index.nginx-debian.html
● sudo nano index.nginx-debian.html
● control + x
● y
● enter

Author: Sebastian Randoll Leyva Chumpitaz


Cómo se observa en el html se necesita reemplazar algunos datos cómo Nombre
Completo y IDIMAGE.

El dato IDIMAGE se obtiene subiendo el archivo del pantallazo al google drive y


copiando el código que está entre /d/ y /view .

El pantallazo debe mirarse cómo lo siguiente:

No olvidar comentar el link de DNS Público de su servidor en el classroom ya que


servirá para validar la ejecución del laboratorio. La finalización de la tarea del
classroom es máximo a las 11 am del 24/09/2022.

Author: Sebastian Randoll Leyva Chumpitaz

También podría gustarte