我們?yōu)槟鷾?zhǔn)備了這個(gè)文檔來(lái)幫助您快速的使用 web.py
你可以在windows平臺(tái)使用 putty , UNIX 則需要使用 SSH. 你的用戶需要有使用 shell 的權(quán)限,這個(gè)可以在用戶控制面板中進(jìn)行設(shè)置 在評(píng)論頁(yè)可以看到更多的信息
目錄
1.架設(shè) web.py 1.1 CGI 1.1.1 0. 開(kāi)始 1.1.2 1. 安裝 web.py 1.1.3 2. 安裝 Flup 1.1.4 3. 使用 Apache 服務(wù) 1.1.5 4. 檢查并發(fā)現(xiàn)錯(cuò)誤 1.2 FCGI 1.2.1 Benchmarking 1.2.2 重啟 FASTCGI 1.2.3 改進(jìn)穩(wěn)定性和加快啟動(dòng)速度
架設(shè) web.py
CGI 如果您按照我們的步驟來(lái),那么架設(shè)CGI將是一件十分容易的事情.在下面的示例代碼中,將example.com替換成您自己映射在dreamhost的域名.
0. 開(kāi)始
進(jìn)入到您的web主目錄: cd ~/example.com
1.安裝web.py
使用 Subversion 命令行代碼工具來(lái)獲取最新的web.py
svn co http://webpy.org/svn/trunk/web/
按照如下方式來(lái)建立一個(gè)index.cgi,這將是您的第一個(gè)web.py網(wǎng)頁(yè)
#!/usr/bin/env python2.4 import web urls = ('/', 'index') class index: def GET(self): print "Hi web.py, finally we meet!" def runfcgi_apache(func): web.wsgi.runfcgi(func, None) if __name__ == "__main__": web.wsgi.runwsgi = runfcgi_apache web.run(urls, globals())
將該文件上傳到web主目錄后,使用如下的命令來(lái)使該文件可訪問(wèn)
chmod +x index.cgi
2.安裝Flup
使用wget命令來(lái)獲取最新的fcgi
wget http://svn.saddi.com/py-lib/trunk/fcgi.py
按照如下提示修改web/wsgi.py
--- wsgi.py (revision 130) +++ wsgi.py (working copy) @@ -13,8 +13,8 @@ def runfcgi(func, addr=('localhost', 8000)): """Runs a WSGI function as a FastCGI server.""" - import flup.server.fcgi as flups - return flups.WSGIServer(func, multiplexed=True, bindAddress=addr).run() + import fcgi as flups + return flups.WSGIServer(func, multiplexed=False, bindAddress=addr).run() (譯者注:使用++的內(nèi)容替換掉--的內(nèi)容)
出處:藍(lán)色理想
責(zé)任編輯:moby
上一頁(yè) 在DreamHost的空間上安裝web.py 下一頁(yè) web.py的說(shuō)明二
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|