#### Andy Paredes SMX2B #### 19/12/2022 # Freenom :::info Para comenzar crearemos el dominio que querramos en **Freenom**. Comprobaremos la disponibilidad del dominio y seleccionaremos la opcion gratuita de un año. ![](https://i.imgur.com/uU7W8JJ.png) ::: # Cloudflare :::info En **Cloudflare** iremos a **Websites** y seleccionaremos **Add a Site**. Ahi escribiremos el nombre de nuestro dominio. ![](https://i.imgur.com/RcOBsqO.png) ::: :::info A continuacion configuraremos los registros de DNS. Añadiremos 2 registros con **Add record**. - A * dominio * * ip del server * - CNAME www * dominio * ![](https://i.imgur.com/KhjYgHJ.png) ::: :::info A contnuacion nos saldran los servidores de nombre que tendremos que escribir en **Freenom** ![](https://i.imgur.com/OvsuaXI.png) ![](https://i.imgur.com/43AxajY.png) ::: # Instancia aws :::info Para crear el servidor utilizaremos **AWS**. Primero iremos a **Courses** y a **Modules**, ahi seleccionaremos **Sandbox Environment** ![](https://i.imgur.com/1g0BqV3.png) A continuacion en esta pagina le daremos a **Start Lab**, cuando se inicie le damos a **AWS** ![](https://i.imgur.com/ZKhXCoF.png) Nos redirigira a otra pagina donde buscaremos en **Servicios** el apartado de **Informatica** y ahi seleccionamos la opcion **EC2** ![](https://i.imgur.com/8NSZgaX.png) Ahi le daremos a **Lanzar Instancia**, i escogeremos **Ubuntu** ![](https://i.imgur.com/Cs2KrKr.png) Tambien le daremos a la opcion de **Crear Claves** i ahi le daremos el nombre i escogeremos la opcion **ED25519**. ![](https://i.imgur.com/EUJcxOS.png) Para terminar escogeremos las siguientes opciones y lanzaremos la Instancia ![](https://i.imgur.com/HJMYZHN.png) Le daremos a **Ver todas las instancias** i ahi podremos ver la que acabamos de crear con su ip publica ![](https://i.imgur.com/SdGG91V.png) ::: :::info Ahora en nuestro cliente cambiaremos los permisos de la clave ![](https://i.imgur.com/Q9YP95d.png) Y a continuacion haremos **SSH** al servidor i comprobaremos si ha funcionado usando **Curl** para ver si las Ips coinciden ![](https://i.imgur.com/C5C1GaD.png) ![](https://i.imgur.com/pSRzaZy.png) ::: # Apache y Certbot :::info Estando en el servidor instalaremos **Apache** ![](https://i.imgur.com/LvkieK8.png) Y teniendolo instalado podremos escribir el dominio en el buscador y veremos que nos funciona pero sin tener certificado ![](https://i.imgur.com/fAnb8Uo.png) ::: :::info Instalaremos el **Certbot** para ponerle el certificado al dominio con el siguiente comando: ![](https://i.imgur.com/20l0s1X.png) Para aplicar el certificado usaremos **sudo certbot run --apache**, pero como podemos ver a mi me surgio un error. ![](https://i.imgur.com/0gOCthp.png) Para solucionarlo escribi el comando **sudo apt install python3-certbot-apache** ![](https://i.imgur.com/DnSmdVN.png) Ahora podremos utilizar el comando para crear i aplicar el certificado y ver que ahora funciona. Escribiremos un correo y pondremos **Yes** dos veces, para terminar escribiremos el nombre de nuestro dominio. ![](https://i.imgur.com/3Yj9LlG.png) ::: :::info Ahora simplemente escribiremos el dominio en el buscador y podremos ver que el certificado se ha aplicado correctamente ![](https://i.imgur.com/CfDdNAQ.png) ![](https://i.imgur.com/2myJ01K.png) :::