AMI de AWS con Ajenti v1

Para aquellos que desean usar el panel de control Ajenti en AWS, he creado una AMI optimizada con Ajenti v1.2.23 instalada. Ésta página muestra tanto sus características como su funcionamiento, configuración y uso, así que por favor leela con atención.

Características

  • AMI basada en Ubuntu Bionic Beaver
  • Ajenti 1.2.23 instalado (última versión estable)
  • Ajenti VH para alojamientos virtuales instalado (última versión estable)
  • Optimizado con: nginx, PHP 7, mysql server, repositorio de ajenti

Instalación y configuración

Instalación

La instalación sigue el proceso normal de creación de una instancia en EC2. El tamaño de instancia recomendado es t3.medium.

El grupo de seguridad suele incluir los siguientes permisos:

TipoProtocoloRango de puertosOrigen
Custome TCP ruleTCP20 – 210.0.0.0/0
SSHTCP220.0.0.0/0
SMTPTCP250.0.0.0/0
DNSUDP530.0.0.0/0
HTTPTCP800.0.0.0/0
POP3TCP1100.0.0.0/0
NTPUDP1230.0.0.0/0
IMAPTCP1430.0.0.0/0
(*) HTTPSTCP4430.0.0.0/0
MYSQLTCP33060.0.0.0/0
(*) Custom TCP ruleTCP80000.0.0.0/0
Custome TCP ruleTCP12000 – 121000.0.0.0/0

Los campos marcados con (*) son imprescindibles, bien para acceder a la interfaz web, bien para el funcionamiento normal del servidor.

Una vez levantada la instancia, podremos acceder usando:

  • SSH: Usando el .pem que hayamos seleccionado al lanzar la instancia.
  • HTTPS: Usando la url https://ip.de.la.instancia:8000, con usuario root y clave la ID de la instancia que acabamos de crear.

Configuración de SSL válido con Let’s Encrypt

Para poder configurar un certificado válido primero debemos cambiar el nombre de host de la instancia EC2 para que nos permita generar el certificado. AWS no permite que se generen certificados para el nombre por defecto de la instancia, porque los nombres (y las IPs son volátiles).

Personalización y soporte

Si necesitas personalizar las opciones por defecto de la AMI, o tienes alguna duda o problema, puedes escribirme a la dirección: