■ 初期設定
【1】Apacheをインストールする 【2】Apacheの設定 【3】SELinuxの設定を行う 【4】Python版のHello Worldを作成する 【5】(念のため) Apacheを再起動 【6】動作確認
【1】 Apacheをインストールする
=> 以下の関連記事を参照のことhttps://blogs.yahoo.co.jp/dk521123/36300671.html
【2】Apacheの設定
sudo vi /etc/httpd/conf.d/python.conf ~~~~~~~~ <IfModule alias_module> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" </IfModule> <Directory "/var/www/cgi-bin"> AllowOverride None Options ExecCGI Require all granted AddHandler cgi-script .py .pyc </Directory> ~~~~~~~~
【3】SELinuxの設定を行う
sudo restorecon -R /var/www/cgi-binSELinux については、以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/37293104.html
【4】Python版のHello Worldを作成する
sudo vi /var/www/cgi-bin/hello-world.py ~~~~~~~~~~ #!/usr/bin/python # coding:utf-8 print("Content-Type: text/html;") print("") print("<!DOCTYPE html><body><h1>Hello World!</h1><body></html>") ~~~~~~~~~~ # 権限を設定 sudo chmod 755 /var/www/cgi-bin/hello-world.py
【6】動作確認
ブラウザで、以下にアクセスする。(「Hello World!」が表示されたらOK) http://[Apacheのホスト名・IP]/cgi-bin/hello-world.py
参考文献
https://qiita.com/kusyami_p/items/7ca4fd774c12fc6324a2http://d.hatena.ne.jp/ipsleo/20110729/1311904202