翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 5: WordPress アプリケーションを更新して再デプロイする
アプリケーションリビジョンが正常にデプロイされたので、開発マシンで WordPress コードを更新し、 CodeDeploy を使用してサイトを再デプロイします。後で、Amazon EC2 インスタンスのコード変更を確認する必要があります。
WordPress サイトをセットアップする
コード変更の影響を確認するには、完全に機能するインストールになるように WordPress サイトの設定を完了します。
-
ウェブブラウザにサイトの URL を入力します。URL は Amazon EC2 インスタンスと
/WordPress
拡張子のパブリック DNS アドレスです。このサンプル WordPress サイト (および Amazon EC2 インスタンスのパブリック DNS アドレスの例) では、URL は ですhttp://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress
。 -
サイトをまだ設定していない場合は、 WordPress デフォルトのウェルカムページが表示されます。[始めましょう] を選択します。
-
デフォルトの MySQL データベースを使用するため、データベース設定ページで、以下の値を入力します。
-
データベース名:
test
-
ユーザー名:
root
-
パスワード: 空白のままにします。
-
データーベースホスト:
localhost
-
テーブルプレフィックス:
wp_
[Submit] を選択して、データベースをセットアップします。
-
-
サイト設定を続行します。ようこそページで、必要な値を入力し、インストール WordPressを選択します。インストールが完了したら、ダッシュボードにサインインできます。
重要
WordPress アプリケーションのデプロイ中に、change_permissions.sh
スクリプトは/tmp/WordPress
フォルダのアクセス許可を更新し、誰でも書き込めるようにしました。ここで、次のコマンドを実行して、所有者のみが書き込めるようにアクセス権限を制限します。
chmod -R 755 /var/www/html/WordPress
サイトの変更
WordPress サイトを変更するには、開発マシン上のアプリケーションの フォルダに移動します。
cd /tmp/WordPress
サイトの色の一部を変更するには、wp-content/themes/twentyfifteen/style.css
ファイルで、テキストエディターまたは sed を使用して、#fff
を #768331
に変更します。
Linux または、GNU sed を持つほかのシステムでは、以下を使用します。
sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
macOS、Unix、または BSD sed を持つ他のシステムでは、以下を使用します。
sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
サイトの再デプロイ
サイトのコードを変更したので、Amazon S3 と を使用してサイト CodeDeploy を再デプロイします。
「アプリケーションのファイルを 1 つのアーカイブファイルにバンドルし、アーカイブファイルをプッシュする」の説明に従って、変更内容をバンドルして Amazon S3 にアップロードします。(これらの手順に従うときに、アプリケーションを作成する必要がないことに注意してください。) 新しいリビジョンに以前と同じキーを指定します (WordPressApp.zip
)。それを先に作成した同じ Amazon S3 バケットにアップロードします (例: DOC-EXAMPLE-BUCKET
)。
AWS CLI、 CodeDeploy コンソール、または CodeDeploy APIsを使用してサイトを再デプロイします。
サイト (CLI) に再デプロイするには
create-deployment コマンドを呼び出して、新しくアップロードされたリビジョンに基づいたデプロイを作成します。DOC-EXAMPLE-BUCKET
という名前のバケットにある WordPress_App
という名前のアプリケーション、CodeDeployDefault.OneAtATime
という名前のデプロイ設定、WordPress_DepGroup
という名前のデプロイグループ、WordPressApp.zip
という名前のリビジョンを使用します。
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
「デプロイをモニタリングおよびトラブルシューティングします。」に説明されているように、デプロイのステータスを確認できます。
CodeDeploy がサイトを再デプロイしたら、ウェブブラウザでサイトに再アクセスして、色が変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 色が変更されていた場合は、サイトは正常に変更され、再デプロイされています。
サイト (コンソール) の再デプロイ
にサインイン AWS Management Console し、https://console.aws.amazon.com/codedeploy
で CodeDeploy コンソールを開きます。 注記
「の開始方法 CodeDeploy」で設定したのと同じユーザーでサインインします。
-
ナビゲーションペインで Deploy を展開し、Applications を選択します。
-
アプリケーションのリストで、WordPress_App を選択します。
-
[デプロイグループ] タブで、[
WordPress_DepGroup
] を選択します。 -
[Create deployment] を選択します。
-
[Create deployment] ページの
-
[デプロイグループ] で [
WordPress_DepGroup
] を選択します。 -
[リポジトリタイプ] エリアで、[My application is stored in (アプリケーションは Amazon S3 に格納されています)] を選択し、リビジョンの Amazon S3 リンクを [リビジョンの場所] ボックスにコピーします。リンク値の確認
-
別のブラウザタブで
にサインイン AWS Management Console し、https://console.aws.amazon.com/s3/
で Amazon S3 コンソールを開きます。 DOC-EXAMPLE-BUCKET を参照して開き、リビジョン を選択します
WordPressApp.zip
。 -
[Properties] ペインが Amazon S3 コンソールに表示されない場合、[Properties] ボタンを選択します。
-
プロパティペインで、リンクフィールドの値を CodeDeploy コンソールのリビジョン場所ボックスにコピーします。
-
-
ファイルの種類を検出できないというメッセージが表示される場合は、[.zip] を選択します。
-
[Deployment description] ボックスを空白のままにしておきます。
-
デプロイグループのオーバーライドを展開し、デプロイ設定 から .CodeDeployDefaultOneAtATime を選択します。
-
デプロイの開始 を選択します。新しく作成されたデプロイに関する情報は [Deployments] ページに表示されます。
-
「デプロイをモニタリングおよびトラブルシューティングします。」に説明されているように、デプロイのステータスを確認できます。
CodeDeploy がサイトを再デプロイしたら、ウェブブラウザでサイトに再アクセスして、色が変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 色が変更されていた場合は、サイトは正常に変更され、再デプロイされています。
-