Crear una instancia de WordPress en Lightsail

Amazon Lightsail es un VPS (servidor virtual privado) cuya infraestructura te permite desarrollar aplicaciones y sitios web en la nube. Lightsail es perfecto para desarrolladores que quieran hacer pruebas con sus proyectos y para pequeñas empresas, ya que se trata de un servidor privado de bajo coste.

Existen artículos y opiniones en la red sobre la dificultad y la compleja curva de aprendizaje en la configuración de aplicaciones en sus instancias, pero la realidad es que existe mucha documentación donde se explica paso a paso cómo configurarlas, independientemente del nivel de conocimiento que tengas.

El objetivo de este artículo es crear una instancia de WordPress en Lightsail. Antes de crear nuestra instancia deberás de echar un vistazo a las características del servicio y registrarse en AWS que es totalmente gratis.

Crear la instancia de Lightsail

Una vez estemos dentro de la consola de administración nos dirigimos a «Servicios de AWS» y seleccionamos Lightsail.

Ya dentro le damos al botón «Crear instancia».

Paso 1 - Crear instancia

Seleccionamos la ubicación de nuestra instancia según nos interese. Hay que tener en cuenta la ubicación de los usuarios que visitan tu sitio, cuanto más cerca este menor será la latencia.

Paso 2 - Ubicación

A continuación elegimos la aplicación que vamos a instalar en dicha instancia, en nuestro caso seleccionamos WordPress. No importa la versión que figura en el momento de seleccionarla ya que cuando hayamos terminado de configurar todo verás la última versión.

Paso 3 - App

Opcional

Se pueden modificar las claves SSH en vez de usar las predeterminadas y habilitar las instantáneas automáticas según la programemos. No tocaremos su configuración en este artículo.

Seleccionamos el plan que más se asemeje a lo que estamos buscando y lo seleccionamos.

Paso 4 - Planes

Por último le damos un nombre a la instancia para poder identificarla más adelante. Es recomendable asignarle un nombre que podamos reconocer con facilidad.

Paso 5 - Nombrar instancia

Le damos a «Crear instancia» y en cuestión de minutos estará lista.

Existe la opción de etiquetado que permite filtrar nuestros recursos o acceder a ellos por medio de etiquetas clave-valor. En esta configuración lo dejaremos así pero te invito a que indagues en su documentación y verás que es increíblemente útil.

Si nos dirigimos a «Instancias» veremos nuestra instancia creada.

Resultado final

Crear una IP estática en Lightsail

Este paso es mucho más sencillo que el anterior ya que lo único que haremos será seleccionar la ubicación de nuestra IP estática y asignarle un nombre.

¿Para qué sirve este paso? Cada vez que se crea o se reinicia una instancia de Amazon Lightsail se asigna de forma dinámica una IP. Al realizar este paso asignaremos una IP estática para que sea fija y no cambie, un punto clave para la configuración de DNS de nuestro dominio.

Nos dirigimos a «Redes» y le damos al botón «Crear una IP estática».

Paso 7 - Ip

Seleccionamos igual que el paso anterior la ubicación de nuestra IP estática. Es importante que sepas que solo se pueden vincular a instancias de la misma región.

Habiendo seleccionado la región de nuestra IP hay que vincularla a la instancia que creamos previamente y le asignamos un nombre. Al finalizar el proceso le damos a «Crear».

Paso 8 - Asigna nombre

Para ver el resultado y comprobar que la IP se ha creado correctamente nos dirigimos a «Redes» y al desplazar un poquito hacia abajo veremos lo siguiente.

Paso 9 - IP creada

Crear una zona DNS en Lightsail

Al crear nuestra instancia Amazon nos asigna una IP pública para poder acceder a nuestras aplicaciones. Cuando creamos una zona DNS podemos utilizar el dominio registrado en Amazon Lightsail, o si es tu caso, el de otro registrador de dominios (Hostinger, Ionos, OVH, etc.).

Para eso accedemos a «Redes» y «Crear zona DNS».

Paso 10 - DNS

Una vez dentro escribimos el nombre de dominio que tenemos registrado. En el caso de que todavía no dispongas de uno, tienes la opción de hacerlo en Amazon Route 53. Al finalizar el proceso le damos a «Crear».

Paso 11 - Nombre

Por último añadiremos dos registros de tipo A para que resuelvan con la IP estática previamente creada. Le damos a «Añadir registro» y lo configuramos tal cual lo tenemos en la imagen solo que con el dominio que tienes registrado.

Paso 12 - configuración

Si te desplazas un poquito más abajo veras los «Servidores de nombres» que utilizaremos en la configuración de DNS. Su aspecto es el siguiente:

  • ns-xx.awsdns-xx.com
  • ns-xxx.awsdns-xx.net
  • ns-xxxx.awsdns-xx.org
  • ns-xxxxx.awsdns-xx.co.uk

Nota

Existen otros tipos de registros como CNAME, TXT, NS, SRV y MX que no tocaremos en este artículo. Con la configuración que estás viendo es suficiente para cumplir nuestro objetivo, que es ver nuestro WordPress correctamente en Lightsail.

Configurar las DNS

Para que se muestre nuestra web cuando el usuario introduzca en el navegador nuestro dominio, debemos de dirigirnos a nuestro registrador de dominio y modificar las DNS desde su «Zona DNS».

En el caso de que no lo encuentres, deberás de ponerte en contacto con el soporte del registrador del dominio y que te digan donde se encuentra su zona dns.

En el caso de Hostinger se ve de la siguiente forma:

Paso 13 - Configuración de DNS

Introducimos las DNS proporcionadas por Lightsail previamente y le damos a guardar.

La propagación de DNS suele tardar entre 1 hora a 24 horas. Si pasadas las 24 horas no puedes ver tu web, revisa los pasos que he mencionado en este artículo y mira qué puede haber fallado.

Acceso al panel de WordPress

Puedes acceder de dos formas al panel de administración de tu WordPress. La primera es mediante la IP que creamos anteriormente introduciéndolo en el navegador de la siguiente manera:

http://127.0.0.1/wp-admin (Modifica esta IP por la tuya)

La segunda opción requiere que las DNS estén propagadas y es tan sencillo como acceder a través de tu dominio:

http://www.midominio.com/wp-admin

Ahora accederemos por SSH para obtener la contraseña de acceso a nuestro panel WordPress en «Instancias» y hacemos clic en la consola.

Paso 14 - SSH

Se abrirá la consola e introduciremos el siguiente comando para obtener la contraseña:

cat bitnami_application_password

El resultado del proceso es la obtención de la contraseña que tendrás que copiar y pegar en el campo «contraseña» del login de tu WordPress.

Paso 15: Password

Nota

Por lo general, el usuario para acceder a la administración del WordPress es «user» y la contraseña que acabamos de obtener desde la shell. Crea un nuevo usuario nada más aterrices en tu panel de WordPress y asignarle una contraseña nueva. Modifica la contraseña del usuario «user» y finalmente guarda el proceso.

Conclusión

Si has seguido los pasos para la correcta creación de una instancia WordPress en Amazon Lightsail y todo ha salido bien, ¡Enhorabuena!. Ahora solo te queda configurar tu WordPress a tu gusto accediendo a tu dominio.com/wp-admin y listo.

Por último no he hecho mención a la configuración de Let’s Encrypt SSL, CloudFlare ni a migraciones ya que no es el objetivo de este artículo.

Te recomendamos

¿Te ha parecido útil?