翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステップ 5: WordPress アプリケーションを更新して再デプロイする
アプリケーションリビジョンを正常にデプロイしたら、開発マシンで WordPress コードを更新し、 CodeDeploy を使用してサイトを再デプロイします。その後、Amazon EC2インスタンスでコードの変更が表示されます。
WordPress サイトのセットアップ
コード変更の影響を確認するには、完全に機能するインストールになるように WordPress サイトの設定を完了します。
-
サイトの をウェブブラウザURLに入力します。URL は、Amazon EC2インスタンスのパブリックDNSアドレスと
/WordPress
拡張機能です。この例の WordPress サイト (および Amazon EC2インスタンスのパブリックDNSアドレス) では、 URLは ですhttp://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress
。 -
サイトをまだ設定していない場合は、 WordPress デフォルトのウェルカムページが表示されます。[始めましょう] を選択します。
-
デフォルトの MySQL データベースを使用するには、データベース設定ページで次の値を入力します。
-
データベース名:
test
-
ユーザー名:
root
-
パスワード: 空白のままにします。
-
データーベースホスト:
localhost
-
テーブルプレフィックス:
wp_
[Submit] を選択して、データベースをセットアップします。
-
-
サイト設定を続行します。Welcome ページで、必要な値を入力し、「 のインストール 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 バケットにアップロードします (例: amzn-s3-demo-bucket
)。
AWS CLI、 CodeDeploy コンソール、または CodeDeploy APIs を使用して、サイトを再デプロイします。
サイトを再デプロイするには (CLI)
create-deployment コマンドを呼び出して、新しくアップロードされたリビジョンに基づいたデプロイを作成します。amzn-s3-demo-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=amzn-s3-demo-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 し、 で Amazon S3 コンソールを開きますhttps://console.aws.amazon.com/s3/
。 amzn-s3-demo-bucket を参照して開き、リビジョン を選択します
WordPressApp.zip
。 -
[Properties] ペインが Amazon S3 コンソールに表示されない場合、[Properties] ボタンを選択します。
-
プロパティペインで、リンクフィールドの値を CodeDeploy コンソールのリビジョンロケーションボックスにコピーします。
-
-
ファイルの種類を検出できないというメッセージが表示される場合は、[.zip] を選択します。
-
[Deployment description] ボックスを空白のままにしておきます。
-
デプロイグループのオーバーライドを展開し、デプロイ設定 から を選択しますCodeDeployDefault。OneAtATime
-
デプロイの開始 を選択します。新しく作成されたデプロイに関する情報は [Deployments] ページに表示されます。
-
「デプロイをモニタリングおよびトラブルシューティングします。」に説明されているように、デプロイのステータスを確認できます。
CodeDeploy がサイトを再デプロイしたら、ウェブブラウザでサイトを再確認し、色が変更されていることを確認します。(ブラウザを更新することが必要な場合があります。) 色が変更されていた場合は、サイトは正常に変更され、再デプロイされています。
-