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

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
• GO 1.14.16

機器リスト

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

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

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

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

チュートリアルUbuntu – ゴランCGIにNginx

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

GO パッケージをダウンロードしてインストールします。

Copy to Clipboard

GOLANG ソフトウェアは /usr/local フォルダの下にインストールされました。

正常に動作するために、GO ソフトウェアは、システムに一連の環境変数があることを期待します。

必要な環境変数の設定を自動化するファイルを作成しましょう。

Copy to Clipboard

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

Copy to Clipboard

コンピュータを再起動します。

Copy to Clipboard

必要な環境変数が自動的に作成されたかどうかを確認します。

Copy to Clipboard

正しい出力を次に示します。

Copy to Clipboard

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

Copy to Clipboard

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

Copy to Clipboard

GO スクリプトを作成し、Nginx の CGI ディレクトリに移動します。

Copy to Clipboard

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

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

Copy to Clipboard

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

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

• http://172.31.8.195/cgi-bin/test.go

GO スクリプトは、次のメッセージを表示する必要があります。

NGINX CGI GOLang

おめでとう! これで、CGI として GO を使用できるようになりました。