Azure CLI でPHPアプリをデプロイする

Azure CLIを使用して、Windows 環境で作成したPHP WebアプリケーションをAzure AppService にデプロイする方法を備忘録として書きます。

Azure CLIをインストールして、AzureにPHPアプリをデプロイをやってみます。

こちらで紹介する方法は無料でできます。

Azure アカウントは事前に作成しておく必要があります。アカウント作成方法は割愛します。

環境
  • Windows10 Home 64bit
  • PHP 8.0.27
目次

Azure CLI のインストール

まずは、Azure CLI をインストールします。

↓のサイトからインストーラを取得します。

あわせて読みたい
Windows 用 Azure CLI をインストールする Windows に Azure CLI をインストールするには、PowerShell または MSI インストーラーを使用する必要があります。これにより、Windows コマンドプロンプト (CMD) を使用し...

ダウンロード後、azure-cli-2.46.0.msiを起動します。チェックをして、インストールを押します。

しばらく待つと、インストールが完了します。Finishを押します。

インストールが完了します。

動作確認

Azure CLI は、コマンドプロンプトやPowerShell を使用して実行します。

コマンドプロンプトを起動し、az を入力します。

↓のように、コマンドプロンプトに表示されます。

Azure CLI が正常にインストールされています。

サンプルプログラムの作成

Azure にデプロイするPHPプログラムを作成します。任意のディレクトリを作成し、その中に、index.php を作成します。

Hello World! と表示するだけです。

<?php

echo "Hello World!";

Azure にデプロイする

Azure CLI でAzure にデプロイし、ブラウザでAzureにアクセスし、Hello World!と表示させます。

コマンドプロンプトを起動し、az login コマンドでログインします。

ブラウザが立ち上がり、そこでユーザー名とパスワードを入力しました。

cd コマンドで、index.phpを作成したフォルダにカレントを移動します。

そのあと、以下のコマンドを実行します。

$ az webapp up --runtime "PHP:8.0" --os-type=linux

デプロイ用のモジュールを作成し、デプロイを実行します。

Free プランの場合は、Azure App Serviceにすでにアプリを作成している場合は、「This subscription has reached the limit of 1 Free Linux app service plan(s) it can create in this region. Please choose a different sku or region.」のメッセージが表示され、失敗するようです。

しばらく待つと、以下のように表示されました。これでデプロイは完了です。

ブラウザで、↑の結果の”URL”のアドレス( http://…azurewebsites.net ) にアクセスします。

Hello World! と想定通りの表示ができました。

↓のサイトからAppService を選択することで、App Serviceが追加されて、正常にデプロイされていることが分かります。

あわせて読みたい
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次