安装配置python的另外一个apache组件

今天了解到,除了mod_python组件外,还有mod_wsgi组件,于是尝试安装和配置mod_wsgi-3.4。

1、下载

2、解压

3、配置:./configure

4、make

5、make install

6、修改“/etc/apache2/sites-available/default”里的VirtualHost配置,增加一行内容

WSGIScriptAlias /wsgi/ /usr/lib/wsgi/

7、重启apahce

8、在/usr/lib/wsgi/新建test.wsgi文件,文件内容如下

def application(environ, start_response):
            status = '200 OK'
            output = 'Hello World!'
            response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
            start_response(status, response_headers)
            return [output]

9、访问http://localhost/wsgi/test.wsgi 显示Hello World!

期间碰到了一个困难花费了不少时间,把test.wsgi文件放在localhost根目录/var/www/,访问后提示“Forbidden You don't have permission to access /test.wsgi on this server.”,后来把test.wsgi放到/usr/lib/wsgi后就ok了。这个问题留待以后找时间搞清楚。


注:我的环境是ubuntu kylin 13.04/apache2.2.22/python2.7.4


你可能感兴趣的:(python,mod_wsgi)