首先安裝好wsgi模塊並啟用:
1.下載地址:我本機是python2.7 http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py27-3.3.so
2.把mod_wsgi-win32-ap22py27-3.3.so放到apache安裝目錄下的modules目錄下
3.打開 http.conf
添加:LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so
下載安裝web.py模塊:
easy_install -U web.py
或者手動下載安裝:
1.下載地址: http://webpy.org
2.解壓到任意目錄,進入目錄python setup.py install,安裝完畢后打開idle編輯器測試是否安裝成功:
>>> import web >>> urls= ('/','index') >>> app = web.application(urls,globals()) >>> class index: def GET(self): return 'hello world!' >>> app.run()
在瀏覽器中瀏覽127.0.0.1:8080,查看是否能正常顯示
開始設置
比如我以后想把試用web.py的程序都放在d:\develop\webapp目錄下,並且訪問連接為:127.0.0.1/webapp
配置如下:
LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias /webapp "D:/develop/webapp/index.py/" Alias /webapp/static "D:/develop/webapp/static/" AddType text/html .py <Directory "D:/develop/webapp/"> AllowOverride all Options Indexes FollowSymLinks ExecCGI Order allow,deny SetHandler wsgi-script Allow from all </Directory>
重啟apache。
測試是否成功:
編輯:d:/develop/webapp/index.py文件:
import web urls = ('/','index') class index: def GET(self): return "hello world!" app = web.application(urls, globals(), autoreload=False) application = app.wsgifunc()
訪問http://localhost/webapp, 配置完畢。