CentOS 8のNginxでCGIを動かす – fcgiwrap

Facebooktwittermail

先日、CentOS 8にインストールしたNginxでCGIを動作させてみました。

Install Nginx on CentOS 8

Apacheと比べて何かと面倒なんですね。
理解力が足らなくてググればググるほど混乱して(^^;)

環境
・CentOS Linux release 8.2.2004 (Core)
・Kernel 4.18.0-193.6.3.el8_2.x86_64
・nginx version: nginx/1.14.1

NginxからCGIを呼び出すのにfcgiwrapを使うのが良さそうです(曖昧)。
gnosek/fcgiwrap
https://github.com/gnosek/fcgiwrap

  1. fcgiwrapのインストール
  2. fcgiwrapはepel repositoryにありました。

  3. fcgiwrapの起動
  4. /usr/share/doc/fcgiwrap/SETUPを読むと下記のコマンドで起動してUNIX Socketを作成すると。

  5. CGI用ディレクトリを作成
  6. CGI用ディレクトリを別に作成して、そこにCGIを作成してテストします。

  7. /etc/nginx/nginx.confの編集
  8. /usr/share/nginx/cgiにある拡張子.cgiを実行できるように追加しています。includeする方が管理の上ではいいのかも知れませんが、取り合えず初心者なので。

  9. nginxの再起動
  10. 設定ファイルのテストしてエラーが無ければ再起動します。

  11. CGIの実行
  12. http://IP_Address/test.cgiにアクセスして表示されればOKです。取り合えず動いた。


おまけ

man

Leave a Reply