Paso 5: Actualizar y volver a implementar la aplicación de WordPress
Ahora que ha implementado correctamente la revisión de la aplicación, actualice el código de WordPress en el equipo de desarrollo y, a continuación, utilice CodeDeploy para volver a implementar el sitio. Posteriormente, debería poder ver los cambios en el código en la instancia de Amazon EC2.
Configuración del sitio de WordPress
Para ver los efectos del cambio del código, termine de configurar el sitio de WordPress para tener una instalación plenamente funcional.
-
Escriba la URL del sitio web en el navegador web. La URL es la dirección DNS pública de la instancia de Amazon EC2 con una extensión
/WordPress. Para este sitio de WordPress de ejemplo (y la dirección DNS pública de la instancia de Amazon EC2 de ejemplo), la URL eshttp://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress. -
Si no ha configurado el sitio todavía, aparece la página de bienvenida predeterminada de WordPress. Elija ¡Vamos!.
-
En la página de configuración de la base de datos, escriba los siguientes valores para utilizar la base de datos MySQL predeterminada:
-
Database Name (Nombre de la base de datos:
test -
User Name (Nombre del usuario:
root -
Contraseña: déjela en blanco.
-
Database Host (Host de base de datos:
localhost -
Table Prefix (Prefijo de tabla:
wp_
Elija Submit para configurar la base de datos.
-
-
Continúe con la configuración del sitio. En la página Welcome, rellene los valores deseados y luego seleccione Install WordPress. Cuando se haya completado la instalación, puede iniciar sesión en el panel.
importante
Durante la implementación de la aplicación de WordPress, el script change_permissions.sh ha actualizado los permisos de la carpeta /tmp/WordPress de forma que cualquiera puede escribir en ella. Este es un buen momento para ejecutar el siguiente comando para restringir los permisos, de forma que solo usted, el propietario, pueda escribir en ella:
chmod -R 755 /var/www/html/WordPress
Modificación del sitio
Para modificar el sitio de WordPress, vaya a la carpeta de la aplicación en el equipo de desarrollo:
cd /tmp/WordPress
Para modificar algunos colores del sitio, en el archivo wp-content/themes/twentyfifteen/style.css, utilice un editor de texto o sed para cambiar #fff a #768331.
En Linux u otros sistemas con sed GNU, utilice:
sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
En macOS, Unix u otros sistemas con sed BSD, utilice:
sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
Nueva implementación del sitio
Ahora que ha modificado el código del sitio, utilice Amazon S3 y CodeDeploy para volver a implementar el sitio.
Agrupe y cargue los cambios en Amazon S3, como se describe en Agrupación de los archivos de la aplicación en un único archivo de almacenamiento y envío del archivo de almacenamiento. (Cuando siga esas instrucciones, recuerde que no tiene que crear una aplicación). Asigne a la nueva revisión la misma clave que antes (WordPressApp.zip). Cárguela en el mismo bucket de Amazon S3 que creó anteriormente (por ejemplo, amzn-s3-demo-bucket).
Utilice la AWS CLI, la consola de CodeDeploy o las API de CodeDeploy para volver a implementar el sitio.
Para volver implementar el sitio (CLI)
Llame al comando create-deployment para crear una implementación basada en la revisión recién cargada. Utilice la aplicación WordPress_App, la configuración de implementación CodeDeployDefault.OneAtATime, el grupo de implementaciones WordPress_DepGroup y la revisión WordPressApp.zip del bucket amzn-s3-demo-bucket:
aws deploy create-deployment \ --application-name WordPress_App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name WordPress_DepGroup \ --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=WordPressApp.zip
Puede comprobar el estado de la implementación como se describe en Monitorización y solución de problemas de la implementación.
Una vez que CodeDeploy ha vuelto a implementar el sitio, revisítelo en su navegador web para verificar que los colores han cambiado. (Puede que tenga que actualizar el navegador). Si los colores han cambiado, ¡enhorabuena! Ha modificado y vuelto a implementar correctamente su sitio.
Para volver a implementar el sitio (consola)
Inicie sesión en la Consola de administración de AWS y abra la consola de CodeDeploy en https://console.aws.amazon.com/codedeploy
. nota
Inicie sesión con el mismo usuario que configuró en Introducción a CodeDeploy.
-
En el panel de navegación, expanda Implementar y, después, elija Aplicaciones.
-
En la lista de aplicaciones, elija WordPress_App.
-
En la pestaña Deployment groups (Grupos de implementaciones), elija
WordPress_DepGroup. -
Elija Crear implementación.
-
En la página Create deployment:
-
En Deployment group (Grupo de implementación), elija
WordPress_DepGroup. -
En el área Tipo de repositorio, seleccione Mi aplicación está almacenada en Amazon S3 y luego copie el enlace de Amazon S3 de la revisión en el cuadro Ubicación de la revisión. Para encontrar el valor del enlace:
-
En una pestaña diferente del navegador:
Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/
. Vaya al archivo amzn-s3-demo-bucket, ábralo y elija la re visión
WordPressApp.zip. -
Si el panel Propiedades no se muestra en la consola de Amazon S3, elija el botón Propiedades.
-
En el panel Propiedades, copie el valor del campo Enlace en el cuadro Ubicación de la revisión de la consola de CodeDeploy.
-
-
Si aparece un mensaje que indica que el tipo de archivo no se pudo detectar, elija .zip.
-
Deje el cuadro Deployment description en blanco.
-
Expanda Anulaciones del grupo de implementación y, en Configuración de implementación, elija CodeDeployDefault.OneAtATime.
-
Elija Iniciar la implementación. En la página Deployments se mostrará información sobre la implementación que acaba de crear.
-
Puede comprobar el estado de la implementación como se describe en Monitorización y solución de problemas de la implementación.
Una vez que CodeDeploy ha vuelto a implementar el sitio, revisítelo en su navegador web para verificar que los colores han cambiado. (Puede que tenga que actualizar el navegador). Si los colores han cambiado, ¡enhorabuena! Ha modificado y vuelto a implementar correctamente su sitio.
-