Skip to content

Instantly share code, notes, and snippets.

@marcedroid
Last active May 30, 2018 19:35
Show Gist options
  • Save marcedroid/3f67151cf84e90ccf56cae649e699eda to your computer and use it in GitHub Desktop.
Save marcedroid/3f67151cf84e90ccf56cae649e699eda to your computer and use it in GitHub Desktop.

Configuración de server AWS EC2

Pasos para la configuración del servidor Agosto 29 2017

  1. Configuración AWS EC2
  2. Vesta CP
  3. Docker
  4. GOGS (git)

1 Configuración AWS EC2

Primeros pasos

  • Ingresamos a aws.amazon.com seleccionar la opción EC2 en el menu Services
  • Una vez dentro seleccionar Instances
  • Para empezar la configuración presionar Launch Instance
  • Para este caso se va a utilizar Ubuntu Server 16.04 por default viene en 64-bit
  • Seleccionar el tipo de instancia deseado, en este caso es t2.micro el cual es gratis por 12 meses
  • En la siguiente pantalla elegir el numero de instancias a lanzar, en este caso es solo una, los demás parámetros se los puede dejar sin modificar
  • Siguiente, almacenamiento colocar los GB de la instancia, se puede colocar hasta 30GB son generar costos durante los primeros 12 meses
  • Siguiente, tags no modificar nada
  • Siguiente, Security Group son las reglas firewall que va a respetar la instancia, se elige una existente o se crea una nueva
  • Inbound rules las mas importantes con las que se debe iniciar la instancia son, SSH, HTTP, HTTPS
  • Outbound rules esta parte puede estar abierta a todo el trafico
  • Review and launch muestra una lista con todas las opciones con las que contará la instancia, si todo está correcto Launch
  • Como ultimo nos muestra si deseamos crear o seleccionar una key pem ya que es si no tenemos este archivo no sepa posible ingresar al SSH y lanzamos la instancia

Configuración para agregar un dominio

  • Dentro de la sección EC2 elegir la opción Elastic IPs
  • Presionamos sobre Allocate new address luego Allocate
  • En la siguiente ventana nos muestra la ip que ha sido asignada, la marcamos y en Actions seleccionamos Associate address
  • En este caso vamos a asociar la instancia, así que la seleccionamos del desplegable Instance y la ip privada quye este tiene en Private IP para terminar presionamos en Associate
  • Una vez asociada esta ip a la instancia podemos ver que esta forma parte del Public DNS IPv4 si vemos la descripción de nuestra instancia en el Instances
  • En el menu Services elegimos la opción Route 53 servicio de AWS que maneja las DNS
  • Al ingresar ya estamos en la sección Hosted Zones presionamos sobre Create Hosted Zone
  • Agregamos el nombre de dominio, un comentario y en este caso en el Type se debe seleccionar Public Hosted Zone
  • Una vez creado va a mostrar 2 record set, el que vamos a usar es el de tupo NS, debemos ingresar al proveedor de dominios y colocar estos nuevos NS
  • Ya que estén colocados en el proveedor de dominios creamos un nuevo record set en nuestra ventana de Route 53
  • El Name lo dejamos en blanco, Type IPv4, Alias en NO y en Value colocamos la IP que nos dieron anteriormente en el paso de Elastic IP
  • De paso vamos a crear el subdominio en el cual va a estar alojado GOGS
  • Creamos un nuevo Record Set en Name en este caso de colocara git, Type IPv4, Alias SI, Alias Target podemos seleccionar el dominio, en mi caso esta al final, teniendo un valor como domain.com.
  • Marcamos la opción Evaluate Target Health y guardamos Save Record Set, si todo esta correcto se creara el nuevo record set, si uno de los valores esta mal mostrará en error
  • Como paso final de la configuración de dominios esta verificar si se están propagando correctamente los DNS, se lo puede verificar en este sitio whatsmydns.net
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment