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を利用した様々アプリケーションを展開していくことが可能です。
どんどん活用していくとよいと思います。

関連記事

  1. Azure

    トレンドマイクロさんでLTしてきた。

    はじめにくどうです。9/11にトレンドマイクロさんで、LTしてきま…

  2. AWS

    CLR/H in TOKYO #7 ~カソウ化デイ~

    12/20に開催されたCLR/H in TOKYO #7 ~カソウ化デ…

  3. Azure

    Azure Load Balancerと Azure Application Gateway のアク…

    はじめにくどうです。Azureにはアクセスを負荷分散す…

  4. Azure

    Azure Application Gateway にフロントポートを追加する。

    はじめにくどうです前回の記事では、httpsポートでAzu…

  5. Azure

    Diagnostics(診断)設定をする場合のストレージについて

    はじめにくどうです。Diagnostics(診断)設定をす…

  1. AlibabaCloud

    ActionTrail をLog Serviceで可視化する。
  2. 未分類

    TeraStationが故障したときにバックアップを復元する方法
  3. Linux

    PowerShell on Bash on Ubuntu on Windows …
  4. 未分類

    オタリーマンを買ってしまった。
  5. AlibabaCloud

    Alibaba Cloud という謎なクラウドサービス。
PAGE TOP