mod_wsgi 的速度比 mod_python 更快,也更容易使用,而且 mod_python 也停止维护了。把服务器上的 python 脚本改用 mod_wsgi 运行。

1
2
3
4
5
6
7
8
9
10
11
$ aptitude install libapache2-mod-wsgi
$ mkdir /var/www/py
$ chmod 777 /var/www/py
$ vi /etc/apache2/sites-available/default
WSGIScriptAlias /hello /var/www/py/hello.wsgi

<Directory "/var/www/py">
Order allow,deny
Allow from all
</Directory>
$ /etc/init.d/apache2 restart
1
2
3
4
5
$ cd /var/www/py
$ vi hello.py
def application(environ, start_response):
start_response("200 OK",[('content-type',"text/html")])
return ['<html><body>HelloWorld!</body></html>']

最后使用 http://localhost/hello 访问,看到 HelloWorld! 说明配置OK。