2013年1月8日火曜日

[Python]web.py - Apache + mod_wsgi で web.py を動作させる

  1. /etc/httpd/conf/httpd.conf を編集
    # web.py
    WSGIScriptAlias /webpy /var/www/cgi-bin/python/webpy/code.py/
    Alias /webpy/static /var/www/cgi-bin/python/webpy/static/
    AddType text/html .py
    <Directory "/var/www/cgi-bin/python/webpy/">
    Order allow,deny
    Allow from all
    </Directory>
    
  2. ディレクトリ作成
    /var/www/cgi-bin/python/webpy ディレクトリを作成
  3. Test script 作成
    /var/www/cgi-bin/python/webpy/code.py を作成
    Example 8. code.py
    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    import web
    urls = (
        '/', 'index'
    )
    
    class index:
        def GET(self):
            return "Hello, world!"
    
    app = web.application(urls, globals())
    application = app.wsgifunc()
    
  4. Apache 再起動
    # /etc/init.d/httpd restart
    
  5. http://localhost/webpy/ にアクセスし Hello, world! が表示されることを確認する
参照: Webpy + Apache with mod_scgi

0 件のコメント:

コメントを投稿