windows下apache+wsgi+web.py環境搭建


首先安裝好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, 配置完畢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM