Paso 5: Actualizar y volver a implementar la aplicación WordPress - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 5: Actualizar y volver a implementar la aplicación WordPress

Ahora que has implementado correctamente la revisión de la aplicación, actualiza el WordPress código en la máquina de desarrollo y úsalo CodeDeploy para volver a implementar el sitio. Posteriormente, debería poder ver los cambios en el código en la instancia de Amazon EC2.

Configura el sitio WordPress

Para ver los efectos del cambio de código, termine de configurar el WordPress sitio para que tenga una instalación completamente funcional.

  1. 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 WordPress sitio de ejemplo (y ejemplo de la dirección DNS pública de la instancia Amazon EC2), la URL es. http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress

  2. Si aún no ha configurado el sitio, aparecerá la página de bienvenida WordPress predeterminada. Elija ¡Vamos!.

  3. 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.

  4. Continúe con la configuración del sitio. En la página de bienvenida, rellena los valores que desees y selecciona Instalar WordPress. Cuando se haya completado la instalación, puede iniciar sesión en el panel.

importante

Durante el despliegue de la WordPress aplicación, el change_permissions.sh script actualizó los permisos de la /tmp/WordPress carpeta para que cualquiera pudiera 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 WordPress sitio, vaya a la carpeta de la aplicación en su máquina 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 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, DOC-EXAMPLE-BUCKET).

Utilice la AWS CLI CodeDeploy consola o las CodeDeploy API 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 DOC-EXAMPLE-BUCKET:

aws deploy create-deployment \ --application-name WordPress_App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name WordPress_DepGroup \ --s3-location bucket=DOC-EXAMPLE-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 CodeDeploy que haya vuelto a implementar el sitio, vuelva a visitarlo en su navegador web para comprobar que se han cambiado los colores. (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)

  1. Inicie sesión en la CodeDeploy consola AWS Management Console y ábrala en https://console.aws.amazon.com/codedeploy.

    nota

    Inicie sesión con el mismo usuario que configuró en Empezar con CodeDeploy.

  2. En el panel de navegación, expanda Implementar y, después, elija Aplicaciones.

  3. En la lista de aplicaciones, elija WordPress_App.

  4. En la pestaña Deployment groups (Grupos de implementaciones), elija WordPress_DepGroup.

  5. Elija Crear implementación.

  6. En la página Create deployment:

    1. En Deployment group (Grupo de implementación), elija WordPress_DepGroup.

    2. 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:

      1. En una pestaña diferente del navegador:

        Inicie sesión en la consola de Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/.

        Busque y abra DOC-EXAMPLE-BUCKET y, a continuación, elija su revisión. WordPressApp.zip

      2. Si el panel Propiedades no se muestra en la consola de Amazon S3, elija el botón Propiedades.

      3. En el panel de propiedades, copie el valor del campo Enlace en el cuadro Ubicación de la revisión de la consola. CodeDeploy

    3. Si aparece un mensaje que indica que el tipo de archivo no se pudo detectar, elija .zip.

    4. Deje el cuadro Deployment description en blanco.

    5. Expanda Anulaciones de grupos de despliegues y, en Configuración de despliegue, seleccioneCodeDeployDefault. OneAtaTime.

    6. Elija Iniciar la implementación. En la página Deployments se mostrará información sobre la implementación que acaba de crear.

    7. 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 CodeDeploy que haya redistribuido el sitio, vuelva a visitarlo en su navegador web para comprobar que se han cambiado los colores. (Puede que tenga que actualizar el navegador). Si los colores han cambiado, ¡enhorabuena! Ha modificado y vuelto a implementar correctamente su sitio.