あなたは、Nginxをインストールし、Ubuntu Linuxを実行しているコンピュータ上でPython CGIの使用を有効にする方法を学びませんか? このチュートリアルでは、CGI 機能を有効にし、Python スクリプトを Nginx サーバー上で実行できるようにする方法を説明します。

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
• Python 3

機器リスト

次のセクションでは、このチュートリアルの作成に使用される機器の一覧を示します。

アマゾンアソシエイトとして、私は適格な購入から稼ぎます。

Nginx - 関連チュートリアル:

このページでは、Nginxに関連するチュートリアルのリストにすばやくアクセスできます。

チュートリアルUbuntu - NginxのPython CGI

Python パッケージをインストールします。

Copy to Clipboard

Nginx サーバーと Fcgiwrap パッケージをインストールします。

Copy to Clipboard

CGI ゲートウェイの構成ファイルを作成します。

Copy to Clipboard

ここにファイルの内容があります。

Copy to Clipboard

CGI ファイルを格納するディレクトリを作成します。

Copy to Clipboard

デフォルトの Web サイトの Nginx 構成ファイルを編集します。

Copy to Clipboard

SERVER という名前の領域に次の行を挿入します。

Copy to Clipboard

ここでは、設定の前にファイルがあります。

Copy to Clipboard

ここに、設定後のファイルがあります。

Copy to Clipboard

Nginx サービスを再起動します。

Copy to Clipboard

例として、Python CGI スクリプトを作成してみましょう。

PIP アプリケーションを使用して、ART という名前の Python ライブラリをインストールします。

Copy to Clipboard

Nginx の CGI ディレクトリにアクセスします。

Copy to Clipboard

Python を使用してテスト ページを作成します。

Copy to Clipboard

ここにファイルの内容があります。

Copy to Clipboard

ファイルのアクセス許可を変更します。

Copy to Clipboard

ブラウザを開き、ウェブサーバーのIPアドレスに/cgi-bin/test.pyを入力します。

この例では、ブラウザに次の URL が入力されています。

• http://172.31.7.220/cgi-bin/test.py

Python ページには次のメッセージが表示されます。

NGINX CGI Python

おめでとう! Nginx は Python スクリプトを CGI として使用できるようになりました。