Un proyecto para cuarentena

Y hoy un post extremadamente técnico 🙂

La semana pasada actualicé mi WordPress mulliste a la versión 5.4. Todo ha funcionado muy bien, excepto una advertencia que me sugiere que actualicé mi versión de PHP.

Resulta ser que como estoy corriendo una instancia de AWS Lightsail y Bitnami para WordPress mulliste esto no es tan simple como uno quisiera. Todo tiene un precio.

En este momento estoy tomándome unos 20 minutos de break luego de estar batallando por más de una hora para actualizar el stack LAMP que utiliza este servidor en donde corro el blog y mi podcast, Conceptos.

Lo que estoy pretendiendo hacer es lo siguiente:

  • Clonar mi servidor de producción en AWS Lightsail a una nueva instancia. ✓
  • En esta nueva instancia:
    • Hacer un Backup de la base de datos. ✓
    • Instalar el Stack LAMP de Bitnami que trae el PHP actualizado en la nueva instancia . ✓
    • Restaurar el backup de la base de datos. ✓
  • Validar que todo funcione ok. ❌
  • Mover el IP de la instancia de producción a la nueva instancia funcionando.

Por alguna razón en este momento no estoy logrando que el Apache Webserver funcione bien después de la actualización. Por el momento voy a publicar este post, voy a hacer un snapshot de este servidor de producción (para no perder este artículo) y voy a intentarlo una vez más. Si quiere bueno y si no mañana será otro día para pelear.

Mañana actualizaré este artículo para contarles si ya estamos trabajando con un stack actualizado o si fui derrotado.

Como actualizar el stack de un Lightsail AWS WordPress Multisite

Bueno, al final la idea de actualizar solo el stack en el servidor existente no funcionó. Lo que paré haciendo fu crear una instancia nueva de un servidor Bitnami AWS Multi-Site nuevo ya con el Stack actualizado que quería.

Luego procedí a migrar mi WordPress Mulliste que resultó, después de mucho aprender, más simple de lo que creía. Acá mi procedimiento:

  • Hacer Backup de la tabla bitnami_wordpress en la base de datos original
  • Hacer un .tar del directorio /opt/bitnami/apps/wordpress completo
  • Crear la instancia nueva de Bitnami WordPress Multisite en Lightsail
  • Restarurar el Backup de la DB
  • Crear una copia del directorio /opt/bitnami/apps/wordpress original del nuevo servidor
  • Descomprimir el .tar a /opt/bitnami/apps/wordpress
  • Modificar el archivo wp-config.php original para que use el password de usuario de Bitnami nuevo
  • Pegar el ip de la máquina original a esta nueva instancia
  • Generar los certificados ssl de todos los sitios de nuevo por medio de LetsEncrypt
    • Esta parte me causó un pco de problemas y modificó el sitio principal de el WordPress multisite you’ve que cambiario de regreso a mano

Así que si están leyendo esto en línea ya estamos sobre el nuevo stack y todo está funcionando ok.

Cualquier duda si están tratando algo similar escríbanme a @manoloalvarez en Twitter.