

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
<a name="tutorials-wordpress-update-and-redeploy-application"></a>

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.

**Topics**
+ [Configura el sitio WordPress](#tutorials-wordpress-update-and-redeploy-application-configure-and-install)
+ [Modificación del sitio](#tutorials-wordpress-update-and-redeploy-application-modify-code)
+ [Nueva implementación del sitio](#tutorials-wordpress-update-and-redeploy-application-deploy-updates)

## Configura el sitio WordPress
<a name="tutorials-wordpress-update-and-redeploy-application-configure-and-install"></a>

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**

1. Si aún no ha configurado el sitio, aparecerá la página de bienvenida WordPress predeterminada. Elija **¡Vamos\$1**.

1. 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\$1**

   Elija **Submit** para configurar la base de datos.

1. 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\$1permissions.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
<a name="tutorials-wordpress-update-and-redeploy-application-modify-code"></a>

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
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates"></a>

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](tutorials-wordpress-upload-application.md#tutorials-wordpress-upload-application-bundle-and-push-archive). (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 CodeDeploy consola o la CodeDeploy APIs para volver a implementar el sitio.

**Topics**
+ [Para volver implementar el sitio (CLI)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli)
+ [Para volver a implementar el sitio (consola)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-console)

### Para volver implementar el sitio (CLI)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli"></a>

Llame al comando **create-deployment** para crear una implementación basada en la revisión recién cargada. Utilice la aplicación **WordPress\$1App**, la configuración de implementación **CodeDeployDefault.OneAtATime**, el grupo de implementaciones **WordPress\$1DepGroup** 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](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

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\$1 Ha modificado y vuelto a implementar correctamente su sitio.

### Para volver a implementar el sitio (consola)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-console"></a>

1. [Inicie sesión en /codedeploy Consola de administración de AWS y abra la CodeDeploy consola. https://console.aws.amazon.com](https://console.aws.amazon.com/codedeploy)
**nota**  
Inicie sesión con el mismo usuario que configuró en [Empezar con CodeDeploy](getting-started-codedeploy.md).

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

1. **En la lista de aplicaciones, selecciona WordPress \$1App.**

1. En la pestaña **Deployment groups (Grupos de implementaciones)**, elija **WordPress\$1DepGroup**.

1. Elija **Crear implementación**. 

1. En la página **Create deployment**:

   1. En **Deployment group (Grupo de implementación)**, elija **WordPress\$1DepGroup**.

   1. 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 Consola de administración de AWS y ábrala en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

          Vaya al archivo **amzn-s3-demo-bucket**, ábralo y elija la re visión **WordPressApp.zip**. 

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

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

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

   1. Deje el cuadro **Deployment description** en blanco.

   1. **Expanda **Anulaciones de grupos** de despliegues y, en **Configuración de despliegue**, seleccioneCodeDeployDefault. OneAtATime**.

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

   1. Puede comprobar el estado de la implementación como se describe en [Monitorización y solución de problemas de la implementación](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

      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\$1 Ha modificado y vuelto a implementar correctamente su sitio.