Windows を実行しているコンピュータで IIS をインストールし、Python CGI 機能を有効にする方法を学習しますか? このチュートリアルでは、IIS サーバーで Python の CGI 機能を有効にする方法を示します。
• Windows 2012 R2
• Windows 2016
• Windows 2019
• Python 3
• IIS
ウィンドウズチュートリアル:
このページでは、Windows チュートリアルの一覧にすばやくアクセスできます。
チュートリアルウィンドウ - IISのインストール
サーバー マネージャー アプリケーションを開きます。
[管理] メニューにアクセスし、[ロールと機能の追加] をクリックします。

[サーバーの役割] 画面で、[Web サーバー IIS] という名前のオプションを選択します。
[次へ]ボタンをクリックします。

次の画面で、[機能の追加] ボタンをクリックします。

[機能] 画面で、[次へ] ボタンをクリックします。

[役割サービス] 画面で、[次へ] ボタンをクリックします。

[概要] 画面で、[インストール] ボタンをクリックします。

おめでとう! Windows を実行しているコンピュータで IIS サービスのインストールが完了しました。
チュートリアル IIS - CGI 機能の有効化
サーバー マネージャー アプリケーションを開きます。
[管理] メニューにアクセスし、[ロールと機能の追加] をクリックします。

[サーバーの役割] 画面で、[Web サーバー IIS] という名前のエントリを展開します。
アプリケーション開発メニューにアクセスし、次のオプションを選択します。
[次へ]ボタンをクリックします。

[機能] 画面で、[次へ] ボタンをクリックします。

[概要] 画面で、[インストール] ボタンをクリックします。

おめでとう! IIS で CGI 機能のインストールが完了しました。
チュートリアルウィンドウ - Pythonのインストール
Python Web サイトにアクセスし、最新バージョンの Python インストーラーをダウンロードします。
この例では、次のファイルをダウンロードしました: Python-3.8.4-amd64.exe

管理者として、Python のインストールを開始します。

画面の下部にある両方のチェックボックスをオンにします。
ボタンをクリックして、Python のインストールをカスタマイズします。

すべてのチェックボックスを選択し、[次へ]ボタンをクリックします。

[すべてのユーザーにインストール] という名前のチェック ボックスをオンにします。
Python のインストール パスをドライブ C のルートに変更します。
[次へ]ボタンをクリックします。

Python のインストールが完了するのを待ちます。

この例では、Python は次のディレクトリにインストールされています。
コンピュータを再起動します。
おめでとう! Windows での Python のインストールが完了しました。
チュートリアル IIS - IIS サーバーで Python を有効にする
アプリケーションを起動します: IIS マネージャー。

IIS マネージャー アプリケーションで、IIS サーバー名を選択します。
画面の右側にある「ハンドラマッピング」というオプションにアクセスします。

次の名前のオプションを選択します: スクリプト マップの追加

次の構成を実行します。
• リクエストパス - *.py
• 実行可能ファイル - C:\Python\Python38\Python.exe s
• インタプリタ - Python インタプリタ
[OK]ボタンをクリックします。

次のメッセージが表示された場合は、[はい]ボタンをクリックします。

IIS サービスを再起動します。
おめでとう! IIS サーバーで Python を正常に有効にしました。
チュートリアル IIS - Python ページの作成
新しい DOS コマンド ライン プロンプトを開始します。

PIP アプリケーションを使用して、ART という名前の Python ライブラリをインストールします。
この例では、このライブラリを使用してテスト ページを作成します。
IIS ルート ディレクトリにアクセスします。
Python テストページを作成します。
メモ帳アプリケーションを使用して、Python テスト ページを開きます。
その内容を次のコードに置き換えます。
ブラウザを開き、Web サーバーの IP アドレスと /test.py を入力します。
この例では、ブラウザに次の URL が入力されています。
• http://172.31.7.220/test.py
Python ページには次のメッセージが表示されます。

おめでとう! Python 拡張機能は、IIS に正常にインストールされました。