2011-12-05 33 views

回答

17

[更新 - 29/05]我們現在有網絡選項卡,將盡一切的東西給你一個大按鈕。只需點擊它的位置Web2Py,填寫您的管理員密碼,您就可以開始使用了。

下面是對歷史的興趣舊的東西...

我是PythonAnywhere開發商。我們不是大規模的web2py專家(沒有?),但我已經成功地得到web2py的啓動和運行這樣的:

首先下載並解壓的web2py:

wget http://www.web2py.com/examples/static/web2py_src.zip 
unzip web2py_src.zip 

轉到PythonAnywhere「網絡」面板並編輯您的wsgi.py。添加以下行:

import os 
import sys 

path = '/home/my_username/web2py' 
if path not in sys.path: 
    sys.path.append(path) 

from wsgihandler import application 

用您的用戶名替換my_username

您還需要註釋掉最後兩行wsgi.py,在那裏我們有默認的Hello World web.py應用...

# comment out these two lines if you want to use another framework 
#app = web.application(urls, globals()) 
#application = app.wsgifunc() 

感謝胡安·馬丁內斯對他的指示在這一部分,你可以查看這裏: http://web2py.pythonanywhere.com/

然後打開一個猛砸控制檯,cd進入主web2py文件夾,然後運行

python web2py.py --port=80 

輸入管理員密碼

按CTRL-C

(這將產生parameters_80.py配置文件)

然後去上PythonAnywhere您網絡面板中,單擊重裝網應用程序, 和事情應該工作!

4

您也可以直接運行這個bash腳本:

http://pastebin.com/zcA5A89k

管理員會因爲沒有HTTPS,除非你繞過它在以前的帖子被禁用。它會造成安全漏洞。

2

Pastebin已關閉,我從緩存中檢索到這個。

cd ~ 
wget -O web2py_srz.zip http://web2py.com/examples/static/web2py_src.zip 
unzip web2py_src.zip 
echo " 
PATH = '/home/"`whoami`"/web2py' 
import os 
import sys 
sys.stdout = sys.stderr 
os.chdir(PATH) 
if not './' in sys.path[:1]: sys.path.insert(0,'./') 
from gluon.main import wsgibase as application 
" > /var/www/wsgi.py 
cd web2py 
python -c "from gluon.main import save_password; save_password(raw_input('admin password: '),433)" 
1

我最近總結了PythonAnywhere here

我用的web2py的部署經驗,希望它可以幫助 NeoToren

0

我會嘗試添加一些新的討論。我發現最簡單的方法是去這裏,當你還沒有登錄這就讓你不與終端有勾搭:

https://www.pythonanywhere.com/try-web2py

拿出一個域名,那麼您將被重定向到顯示您的登錄信息的頁面併爲該域創建儀表板。從那裏只需創建一個帳戶,以便您的應用程序在24小時後不會被擦除。當你註冊時,你的應用程序有3個月的失效日期(如果你不支付)。我相信這是一項新政策。然後,只需去https://appname.pythonanywhere.com/admin,然後輸入你給出的密碼,然後上傳您的web2py文件到儀表板,然後訪問該網頁。

我不知道如何上傳的web2py應用上PythonAnywhere現有帳號,但是這是我發現的最簡單的方法。

+0

PythonAnywhere開發這裏:我只想澄清一點 - 免費賬戶保持自己的網站應用程序,但您必須至少每三個月登錄並單擊一次按鈕才能保持運行。這是爲了阻止我們的服務器堵塞人們設置的網站,嘗試一些東西,但不再需要。如果您真的想要,我們很樂意繼續託管您的網站:-) –