ORBIT SPACE 普通科に通う凡人学生のサーバー管理に関する外部記憶装置
  • 12月
    12

    Vine Linux 5.0 Python CGIを使う

    転職ならDODA

    色々と足りないのがあるのでインストールします。
    ※私の環境ではpythonは使える環境にありました。
    # apt-get install python
    # apt-get install python-devel
    # apt-get install python-egenix-mx-base
    # apt-get install python-tools
    # apt-get install python-setuptools
    # apt-get install python-babel
    # apt-get install python-genshi
    # apt-get install mod_python

    基本.htaccessを使わないといけなくなるのでhttpd.confには以下の設定に変更しておく。
    # vi /etc/apache2/conf/httpd.conf
    AllowOverride NoneをAllowOverride FileInfoへ設定

    # service apache2 restart

    PythonをCGIで使う場合文字化けのためかshiftがエラーになったのでUTF-8で書きましょう。

    hello.pyをcgiとして動かす場合は下記のような設定を.htaccessへ記述する。
    AddHandler mod_python .py
    PythonHandler hello
    PythonDebug On

    hello.pyの内容

    from mod_python import apache
    
    def handler(req):
      req.content_type = "text/plain"
      req.send_http_header()
      req.write("Hello, World")
      return apache.OK
    
    # end.
    

    毎回スクリプトごとに設定してたら気が狂うので下記のような設定方法もあります。
    AddHandler mod_python .py
    PythonHandler mod_python.publisher
    PythonDebug On

    慣れないですね^^;
    やっぱりPerlが使いやすいかな・・・・・・

    このページを見た人は下のページも見ています:

    動画変換
    RealPlayer
    No Comments

Leave a Reply

ORBIT



注)このブログは
普通科に通っている
ゆとり教育万歳で
日々平凡な、
とりえも特技も何も無い
もはやどうしようもない
学生のオタクが更新しています。

もしも気が向いたりしたら
話かけてやってください。

(To the access from foreign countries Please comment in English or Japanese to the comment. )
Translation site

TUG

Skype

気軽に話しかけてください^^

ログイン状態
RealPlayer
動画プレーヤー

MUTUAL LINK


相互リンク依頼

パソコン関係
電子工作関係

喜んでリンク受け付けます。

BANNER

Link時にお使いください
ORBIT SPACE

利用中サービス

株式会社シーマン サーバー監視サービス
24時間サーバーのネットワーク接続を監視し
異常発生時には緊急連絡してくれる無料サービスです。
その他にもポート開放チェックや
接続状態の確認が行えます。

お勧めのソフト

私は快適なブラウザとして
FireFoxを推薦します。
Mozilla Firefox ブラウザ無料ダウンロード

記事の利用について

※記事への直リンクはほぼ全面的に
許可しますが、参考元の紹介無し等、
無断での記事もしくは画像の利用は
禁止させていただきます。
(私の書いた記事の内容に間違いが
あった場合訂正が出来ないので)

見つけしだい、それ相応の対処を
求める場合があります。
ご理解とご協力をお願いします。