次の方法で共有


WordPress サイトの作成

作業内容

このクイックスタートでは、次の方法について説明します。

  • Azure Marketplaceから WordPress サイトを作成する
  • MySQL フレキシブル サーバー データベースを構成する
  • App Service ホスティング プランを設定する
  • WordPress サイトの展開と管理
  • サイトのパフォーマンスと正常性を監視する
  • カスタム ドメインと SSL を構成する
  • 運用環境向けに WordPress の展開を最適化する
  • トラフィックの増加に合わせてアプリケーションをスケーリングする
  • バックアップとディザスター リカバリーの戦略を実装する
  • ベスト プラクティスを使用して WordPress サイトをセキュリティで保護する

概要

このクイックスタートでは、WordPress サイトを作成し、Azure App Service に展開する方法について学びます。これは Azure Database for MySQL - フレキシブルサーバー と、App Service による WordPress Azure Marketplace アイテム を使用して行います。 このクイック スタートでは、アプリの Standard レベルと、データベースの Burstable、B2s レベルを使用し、Azure サブスクリプションのコストが発生します。 価格については、App Service の価格Azure Database for MySQL価格Content Delivery Network の価格、および Azure Blob Storage 価格をご覧ください。 App Service の WordPress の詳細については、 概要を参照してください。

このクイック スタートを完了するには、アクティブなサブスクリプションを持つAzure アカウントが必要です。 アカウントを無料で作成します。

Azure ポータルを使用して WordPress サイトを作成する

  1. WordPress サイトの作成を開始するには、 にアクセスします。

    Azure App Service で WordPress サイトを作成する画面のスクリーンショット。

  2. [ 基本 ] タブの [ プロジェクトの詳細] で、正しいサブスクリプションが選択されていることを確認します。 [ 新しい リソース グループの作成] を選択し、名前に を入力します。

  3. [ ホスティングの詳細] で、アプリを提供する リージョン を選択し、Web アプリのグローバルに一意の名前を入力します。 [ ホスティング プラン] で [ Standard] を選択します。 [ プランの変更] を選択して、機能と価格の比較を表示します。

  4. WordPress のセットアップで、優先するサイト言語を選択し、管理者メール、管理者ユーザー名、管理者パスワードを入力します。 管理者メールは、WordPress の管理サインインにのみ使用されます。

  5. (省略可能)[アドイン] タブ を 選択します。推奨設定 (マネージド ID を含む) は、既定で既に有効になっています。 これらの設定に慣れていない場合は、チェック ボックスをオフにします。 詳細については、「 WordPress アドインの構成 」を参照してください。

  6. [ 確認と作成 ] タブを選択します。検証の実行後、ページの下部にある [作成 ] ボタンを選択して WordPress サイトを作成します。

    Azure App Service の WordPress 作成ボタンのスクリーンショット

  7. サイトの URL を参照して、アプリが正しく動作していることを確認します。 サイトの読み込みには数分かかることがあります。 エラーが発生した場合は、数分待ってからブラウザーを更新してください。

    Azure App Service 上の WordPress サイトのスクリーンショット

  8. WordPress 管理ページにアクセスするには、 を参照し、 WordPress セットアップ 手順で作成した資格情報を使用します。

    Azure App Service での WordPress 管理者ログインのスクリーンショット。

リソースをクリーンアップする

必要がなくなったら、リソース グループ、App Service、およびすべての関連リソースを削除できます。

  1. App Service 概要 ページから、Azure ポータルを使用して WordPress サイトを作成 の手順で作成した リソース グループ をクリックします。

    App Service の [概要] ページのリソース グループ。

  2. リソース グループ ページで、[リソース グループの削除] を選択します。 リソース グループの名前を確認してリソースの削除を終了します。

    リソース グループを削除します。

WordPress アドインを構成する

[アドイン] タブでは、推奨設定が既定で既に有効になっています。

  • マネージド ID を使用すると、機密性の高い資格情報を管理してAzureリソースにアクセスするオーバーヘッドが解消され、Web サイトの安全性が高くなります。
  • Azure Communication Services を使用すると、Azure Communication Servicesを使用して、アプリケーションから個人への大量の電子メールを送信できます。
  • Azure Content Delivery Networkは、エンド ユーザーの近くのポイント オブ プレゼンスの場所にキャッシュされたコンテンツを格納できるサーバーの分散ネットワークを使用して、パフォーマンス、可用性、およびセキュリティを向上させるのに役立ちます。
  • Azure Front Door (AFD) は、応答時間を短縮しながら、メディアのダウンロードを高速化するために最も近いエッジ サーバーでキャッシュすることでコンテンツ配信を可能にする動的サイト アクセラレーションを提供します。
  • Azure Blob Storageでは、画像、ビデオ、その他のファイルを保存してアクセスできます。 これにより、Web サーバーの負荷が効果的に軽減され、パフォーマンスとユーザー エクスペリエンスが向上します。

WordPressアドインについてさらに知るには、アドインおよびその他をご覧ください。

MySQL フレキシブル サーバー、ユーザー名、またはパスワードを管理する (省略可能)

  • MySQL フレキシブル サーバーはプライベート Virtual Network の背後に作成され、直接アクセスすることはできません。 データベースをアクセスまたは管理するには、WordPress サイトと共にデプロイされる phpMyAdmin を使います。 phpMyAdmin には、次の手順に従ってアクセスできます。

    • 次の URL に移動します。https://.azurewebsites.net/phpmyadmin
    • フレキシブル サーバーのユーザー名とパスワードでログインします
  • MySQL フレキシブル サーバーのデータベース ユーザー名とパスワードは自動的に生成されます。 展開後にこれらの値を取得するには、Azure App Serviceの [構成] ページの [アプリケーション設定] セクションに移動します。 WordPress 構成は、これらの アプリケーション設定 を使用して MySQL データベースに接続するように変更されます。

  • MySQL データベースのパスワードを変更するには、「 管理者パスワードのリセット」を参照してください。 MySQL データベースの資格情報が変更されるたびに、 アプリケーション設定 を更新する必要があります。 MySQL データベースのアプリケーション設定は、 プレフィックスで始まります。 MySQL パスワードの更新の詳細については、App Service の WordPress を参照してください。

WordPress 管理者パスワードを変更する (省略可能)

WordPress 管理者資格情報の アプリケーション設定 は、展開のみを目的としています。 これらの値を変更しても、WordPress のインストールには影響しません。 WordPress 管理者パスワードを変更するには、 パスワードのリセットを参照してください。 WordPress 管理者資格情報のアプリケーション設定は、 プレフィックスで始まります。 WordPress 管理者パスワードの更新の詳細については、「WordPress 管理者資格情報の変更を参照してください。

App Service on Linuxに移行する (省略可能)

WordPress アプリをApp Service on Linuxに移行するときは、いくつかの方法があります。 WP プラグインを使用するか、FTP と MySQL クライアントを使用して手動で移行することができます。 App Service へのアクセスなどのその他のドキュメントは、WordPress - App Service on Linux にあります。

おめでとうございます。このクイックスタートを正常に完了できました。

 カスタム ドメインと証明書を使用してセキュリティで保護する

チュートリアル: MySQL を使用した PHP アプリ

PHP アプリを構成する