

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Étape 5 : Mettez à jour et redéployez votre application WordPress
<a name="tutorials-wordpress-update-and-redeploy-application"></a>

Maintenant que vous avez déployé avec succès la révision de votre application, mettez à jour le WordPress code sur la machine de développement, puis utilisez-le CodeDeploy pour redéployer le site. Ensuite, vous devriez voir les modifications de code sur l'instance Amazon EC2.

**Topics**
+ [Configurez le WordPress site](#tutorials-wordpress-update-and-redeploy-application-configure-and-install)
+ [Modifier le site](#tutorials-wordpress-update-and-redeploy-application-modify-code)
+ [Redéployer le site](#tutorials-wordpress-update-and-redeploy-application-deploy-updates)

## Configurez le WordPress site
<a name="tutorials-wordpress-update-and-redeploy-application-configure-and-install"></a>

Pour voir les effets de la modification du code, terminez la configuration du WordPress site afin de disposer d'une installation entièrement fonctionnelle.

1. Tapez l'URL de votre site dans votre navigateur Web. L'URL est l'adresse DNS publique de l'instance Amazon EC2 plus une `/WordPress` extension. Pour cet exemple de WordPress site (et par exemple l'adresse DNS publique de l'instance Amazon EC2), l'URL est. **http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress**

1. Si vous n'avez pas encore configuré le site, la page d'accueil WordPress par défaut s'affiche. Choisissez **C'est parti \$1**.

1. Pour utiliser la base de données MySQL par défaut, sur la page de configuration de base de données, tapez les valeurs suivantes :
   + **Nom de base de données** : **test**
   + **Nom d'utilisateur** :**root**
   + **Mot de passe** : laissez vide.
   + **Hôte de base de données** : **localhost**
   + **Préfixe de tableau** : **wp\$1**

   Choisissez **Soumettre** pour configurer la base de données.

1. Poursuivez la configuration du site. Sur la page de **bienvenue**, saisissez les valeurs souhaitées, puis choisissez **Installer WordPress**. Une fois l'installation terminée, vous pouvez vous connecter à votre tableau de bord.

**Important**  
 Pendant le déploiement de l' WordPress application, le **change\$1permissions.sh** script a mis à jour les autorisations du `/tmp/WordPress` dossier afin que tout le monde puisse y écrire. C'est le bon moment pour exécuter la commande suivante afin de limiter les autorisations de manière à être le seul, en tant que propriétaire, à pouvoir écrire dans celui-ci :  

```
chmod -R 755 /var/www/html/WordPress
```

## Modifier le site
<a name="tutorials-wordpress-update-and-redeploy-application-modify-code"></a>

Pour modifier le WordPress site, rendez-vous dans le dossier de l'application sur votre machine de développement :

```
cd /tmp/WordPress
```

Pour modifier certaines couleurs du site, dans le fichier `wp-content/themes/twentyfifteen/style.css`, utilisez un éditeur de texte ou **sed** pour remplacer `#fff` par `#768331`. 

Sous Linux ou d'autres systèmes avec GNU **sed**, utilisez :

```
sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
```

Sous macOS, Unix ou d'autres systèmes avec BSD **sed**, utilisez :

```
sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
```

## Redéployer le site
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates"></a>

Maintenant que vous avez modifié le code du site, utilisez Amazon S3 CodeDeploy pour redéployer le site.

Regroupez et chargez les modifications sur Amazon S3, comme décrit dans[Regroupez les fichiers de l'application dans un seul fichier d'archive et transférez le fichier d'archive](tutorials-wordpress-upload-application.md#tutorials-wordpress-upload-application-bundle-and-push-archive). (Lorsque vous suivez ces instructions, souvenez-vous que vous n'avez pas besoin de créer une application.) Donnez à la nouvelle révision la même clé qu'auparavant (**WordPressApp.zip**). Téléchargez-le dans le même compartiment Amazon S3 que vous avez créé précédemment (par exemple,**amzn-s3-demo-bucket**).

Utilisez le AWS CLI, la CodeDeploy console ou le CodeDeploy APIs pour redéployer le site.

**Topics**
+ [Pour redéployer le site (interface CLI)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli)
+ [Pour redéployer le site (console)](#tutorials-wordpress-update-and-redeploy-application-deploy-updates-console)

### Pour redéployer le site (interface CLI)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-cli"></a>

Appelez la commande **create-deployment** pour créer un déploiement basé sur la révision nouvellement chargée. Utilisez l'application nommée **WordPress\$1App**, la configuration de déploiement nommée **CodeDeployDefault.OneAtATime**, le groupe de déploiement nommé **WordPress\$1DepGroup** et la révision nommée **WordPressApp.zip** dans le compartiment nommé **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
```

Vous pouvez vérifier l'état du déploiement, comme décrit dans la rubrique [Surveillez et résolvez les problèmes liés à votre déploiement](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

Après avoir CodeDeploy redéployé le site, revisitez-le dans votre navigateur Web pour vérifier que les couleurs ont été modifiées. (Vous devrez peut-être actualiser votre navigateur.) Si les couleurs ont été modifiées, vous avez réussi la procédure. Vous avez réussi à modifier et à redéployer votre site.

### Pour redéployer le site (console)
<a name="tutorials-wordpress-update-and-redeploy-application-deploy-updates-console"></a>

1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/codedeploy.](https://console.aws.amazon.com/codedeploy)
**Note**  
Connectez-vous avec le même utilisateur que celui que vous avez configuré[Commencer avec CodeDeploy](getting-started-codedeploy.md).

1. Dans le volet de navigation, développez **Deploy**, puis choisissez **Applications**.

1. Dans la liste des applications, choisissez **WordPress\$1App**.

1. Sur l'onglet **Groupes de déploiement**, choisissez **WordPress\$1DepGroup**.

1. Choisissez **Créer un déploiement**. 

1. Sur la page **Créer un déploiement** :

   1. Dans **Groupe de déploiement**, choisissez **WordPress\$1DepGroup**.

   1. Dans la zone **Type de référentiel**, choisissez **Mon application est stockée dans Amazon S3**, puis copiez le lien Amazon S3 de votre révision dans le champ **Emplacement de la révision**. Pour trouver la valeur du lien : 

      1. Dans un onglet de navigateur distinct :

         Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

          Accédez à **amzn-s3-demo-bucket et ouvrez-le, puis choisissez votre révision**,. **WordPressApp.zip** 

      1.  Si le volet **Propriétés** n'est pas visible dans la console Amazon S3, cliquez sur le bouton **Propriétés**. 

      1.  Dans le volet **Propriétés**, copiez la valeur du champ **Lien** dans le champ **Emplacement des révisions** de la CodeDeploy console. 

   1. Si un message s'affiche et vous informe que le type de fichier n'a pas pu être détecté, choisissez **.zip**. 

   1. Laissez la zone **Deployment description** vide.

   1. **Développez les **remplacements des groupes** de **déploiement et choisissez CodeDeployDefault dans Configuration** du déploiement. OneAtATime**.

   1. Choisissez **Démarrer le déploiement**. Des informations sur votre déploiement nouvellement créé s'affichent dans la page **Deployments**.

   1. Vous pouvez vérifier l'état du déploiement, comme décrit dans la rubrique [Surveillez et résolvez les problèmes liés à votre déploiement](tutorials-wordpress-deploy-application.md#tutorials-wordpress-deploy-application-monitor).

      Après avoir CodeDeploy redéployé le site, revisitez-le dans votre navigateur Web pour vérifier que les couleurs ont été modifiées. (Vous devrez peut-être actualiser votre navigateur.) Si les couleurs ont été modifiées, vous avez réussi la procédure. Vous avez réussi à modifier et à redéployer votre site.