Práctica 2.1

Implantación de Aplicaciones Web

1 Despliegue de WordPress utilizando una pila LEMP

En esta práctica tendremos que realizar la instalación de WordPress sobre una pila LEMP en una instancia EC2 de Amazon Web Services (AWS).

Tendrá que utilizar los scripts que diseñó en la práctica 1.7: “Administración de Wordpress con la utilidad WP-CLI” y adaptarlos para modificar el servidor web Apache por el servidor web Nginx.

Los cambios que tendrá que realizar son los siguientes:

1.1 Entregables

Deberá crear un repositorio en GitHub con el nombre de la práctica y añadir al profesor como colaborador.

El repositorio debe tener el siguiente contenido:

  • Un documento técnico con la descripción de todos los pasos que se han llevado a cabo.
  • Los scripts de Bash que se han utilizado para automatizar la instalación y configuración de WordPress con la utilidad WP-CLI.

Además del contenido anterior puede ser necesario crear otros archivos de configuración. A continuación se muestra un ejemplo de cómo puede ser la estructura del repositorio:

.
├── README.md
├── conf
│   └── 000-default.conf
└── scripts
    ├── .env
    ├── install_lemp.sh
    ├── setup_letsencrypt_https.sh
    └── deploy_wordpress_with_wpcli.sh

1.1.1 Documento técnico

El documento técnico README.md tiene que estar escrito en Markdown y debe incluir como mínimo los siguientes contenidos:

  • Descripción del proceso de instalación de la instalación de WordPress con la utilidad WP-CLI.

1.1.2 Scripts de Bash

El directorio scripts debe incluir los siguientes archivos:

  • .env: Este archivo contiene todas las variables de configuración que se utilizarán en los scripts de Bash.

  • install_lemp.sh: Script de Bash con la automatización del proceso de instalación de la pila LEMP.

  • setup_letsencrypt_https.sh: Script de Bash con la automatización del proceso de solicitar un certificado SSL/TLS de Let’s Encrypt y configurarlo en el servidor web Nginx.

  • deploy_wordpress_with_wpcli.sh: Script de Bash con la automatización del proceso de instalación de WordPress sobre el directorio raíz /var/www/html con la utilidad wp-cli.

2 Referencias

3 Licencia

Licencia de Creative Commons
Esta página forma parte del curso Implantación de Aplicaciones Web de José Juan Sánchez y su contenido se distribuye bajo una licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.