Azure

Azure App Service EnvironmentにWordPressを展開する方法

はじめに

Azure App Service Environment にWordpressを展開する方法ですが、下記の続きになります。

Azure App Service Environmentのすすめ。
http://level69.net/archives/26130

Web AppをEnvironment に構築したあとMySQLを展開、そしてWordpressを展開する方法を解説します。
Wordpressを展開するために下記のような環境を作成します。

ポイントはVNETにエンドポイントを設定することです。
サービスエンドポイントを設定することでAzure内だけでネットワークが完了できるようにします。
その為、基本的に内部に建てた踏み台サーバーで作業を行う必要があります。

MySQLの展開

MySQLは、General Purpose以上で展開する必要があります。
Basicで展開するとサービスエンドポイントは利用できないため注意が必要です。
それ以外は注意事項はありません。

通常通り展開します。

サービスエンドポイントの作成

仮想ネットワークからサービスエンドポイントを選択し、追加をクリックし「Microsoft.Sql」を選択し、Web Appを展開したサブネットを選択します。

次にMySQLの接続セキュリティを選択し、VNET Rulesに追加します。

対象の仮想ネットワークを選択し、Web Appの所属するサブネットを選択し作成します。

Virtual Machineが展開されているサブネットも同様の手順で追加します。

以上でサービスエンドポイントの設定は完了です。

WordPressを展開する

WordPressはデフォルトではSSLで通信を行いません。
その為、MySQLのSSL設定を無効にする必要があります。

SSLを有効にしてWordpressを利用する場合は下記を参考してください。

Azure App Service に設置した WordPress から Azure Database for MySQLへSSL接続する。
http://level69.net/archives/26207

(以下は踏み台のVirtual Machineで作業を行います。)
設置後、Wordpressを展開するためWorkbenchなどでMySQLに接続、利用するDB(スキーマ)を作成します。

kuduなどよりWordpressをダウンロードしてきて設置します。

後は、Wordpressのセットアップ行います。

作成したDB名を利用してインストールを完了させます。

以上でアクセスするとWordpressのトップ画面が表示されます。

まとめ

サービスエンドポイントを利用することでパブリックに公開することなくWeb Appに展開できます。
つまり、サービスエンドポイントを利用することIaaSではなくWeb Appを利用した様々アプリケーションを展開していくことが可能です。
どんどん活用していくとよいと思います。

Related post

  1. Azure

    Azureポータルの地味なキーボードショートカット

    Azureポータルの地味なキーボードショートカットA:タスクの…

  2. Azure

    Azureのアラートって簡単にPagerDutyと連携できるんです。そっからSlackとも連携できる…

    はじめにくどうです。Azureではアラートの設定がポータルから…

  3. Azure

    AzureにVulsをインストールしてみる。コピペでどーん。Docker編

    はじめにくどうです。Vulsです。前回と一緒。いろ…

  4. Azure

    Azure App Service に設置した WordPress から Azure Databas…

    はじめにAzure Database for MySQL ではSe…

  5. Azure

    Azure Active Directory の削除方法。それ、ServicePrincipalの問…

    はじめにくどうです。みなさんAzure Active Direct…

  6. Azure

    Node Auto-Scaling + Kubernetes with ACS-Engine on …

    はじめにくどうです。Azure上に、ACS-Engineで…

  1. 未分類

    iPhoneとVPNの暗号化レベル
  2. AWS

    CLR/H in TOKYO #7 ~カソウ化デイ~
  3. 未分類

    CentOSにHinemosをインストールする方法(3) エージェント編
  4. AWS

    AWSのCentOS7、RHEL7でhostnameとtimezoneを設定
  5. Azure

    みんな大好き Kali Linux がAzure Marketplaceに追加さ…
PAGE TOP