Étape 5 : Mettez à jour et redéployez votre application WordPress - AWS CodeDeploy

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

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.

Configurez le WordPress site

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

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

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

    Choisissez Soumettre pour configurer la base de données.

  4. 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_permissions.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

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

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 dansRegroupez les fichiers de l'application dans un seul fichier d'archive et transférez le fichier d'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,DOC-EXAMPLE-BUCKET).

Utilisez AWS CLI la CodeDeploy console ou les CodeDeploy API pour redéployer le site.

Pour redéployer le site (interface CLI)

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_App, la configuration de déploiement nommée CodeDeployDefault.OneAtATime, le groupe de déploiement nommé WordPress_DepGroup et la révision nommée WordPressApp.zip dans le compartiment nommé 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

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.

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)

  1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codedeploy.

    Note

    Connectez-vous avec le même utilisateur que celui que vous avez configuréCommencer avec CodeDeploy.

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

  3. Dans la liste des applications, choisissez WordPress_App.

  4. Sur l'onglet Groupes de déploiement, choisissez WordPress_DepGroup.

  5. Choisissez Créer un déploiement.

  6. Sur la page Créer un déploiement :

    1. Dans Groupe de déploiement, choisissez WordPress_DepGroup.

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

        Accédez à DOC-EXAMPLE-BUCKET et ouvrez-le, puis choisissez votre révision,. WordPressApp.zip

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

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

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

    4. Laissez la zone Deployment description vide.

    5. Développez les remplacements des groupes de déploiement et choisissez CodeDeployDefault dans Configuration du déploiement. OneAtUne heure.

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

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

      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.