我如何獲得 PythonAnywhere一個基本的web2py服務器運行起來?如何在PythonAnywhere上部署web2py?
回答
[更新 - 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您網絡面板中,單擊重裝網應用程序, 和事情應該工作!
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)"
我最近總結了PythonAnywhere here
我用的web2py的部署經驗,希望它可以幫助 NeoToren
我會嘗試添加一些新的討論。我發現最簡單的方法是去這裏,當你還沒有登錄這就讓你不與終端有勾搭:
https://www.pythonanywhere.com/try-web2py
拿出一個域名,那麼您將被重定向到顯示您的登錄信息的頁面併爲該域創建儀表板。從那裏只需創建一個帳戶,以便您的應用程序在24小時後不會被擦除。當你註冊時,你的應用程序有3個月的失效日期(如果你不支付)。我相信這是一項新政策。然後,只需去https://appname.pythonanywhere.com/admin,然後輸入你給出的密碼,然後上傳您的web2py文件到儀表板,然後訪問該網頁。
我不知道如何上傳的web2py應用上PythonAnywhere現有帳號,但是這是我發現的最簡單的方法。
PythonAnywhere開發這裏:我只想澄清一點 - 免費賬戶保持自己的網站應用程序,但您必須至少每三個月登錄並單擊一次按鈕才能保持運行。這是爲了阻止我們的服務器堵塞人們設置的網站,嘗試一些東西,但不再需要。如果您真的想要,我們很樂意繼續託管您的網站:-) –
- 1. 如何在PythonAnywhere上從Dropbox共享文件夾中部署web2py?
- 2. 如何在IIS7上部署web2py站點?
- 3. PythonAnywhere wsgi部署錯誤
- 4. 模板在pythonanywhere上部署時不存在錯誤
- 5. 部署Web2py應用程序
- 6. 在Web2py中Pythonanywhere上安裝的訪問模塊
- 7. 如何在pythonanywhere上安裝GNU MPFR庫
- 8. 如何在pythonanywhere上使用flask-migrate?
- 9. Python瓶應用程序部署在pythonanywhere錯誤提交
- 10. 如何部署上openshift.com
- 11. 在pythonanywhere上安裝Scipy.stats
- 12. 如何在AWS上部署Kubernetes?
- 13. 如何在heroku上部署hubot
- 14. 如何在多種平臺上部署
- 15. 如何在服務器上部署EJB?
- 16. 如何在force.com上構建後部署
- 17. 如何在Linux上部署數據庫
- 18. 如何在somee.com上部署ASP.net網站?
- 19. 如何在dotCloud上部署Riak?
- 20. 如何在Laravel Forge上部署CodeIgniter?
- 21. 我如何無線部署在ios上?
- 22. 如何在AWS上部署Django?
- 23. 如何在AWS上部署PCFDev
- 24. 如何在Heroku上部署Selenium-python
- 25. 如何在Heroku上部署Sinatra +鬍子?
- 26. 如何在slicehost上部署jekyll
- 27. 如何在IIS 5.1上部署MVC App?
- 28. 如何在Heroku上部署MimosaJS站點
- 29. 如何在websphere上部署wso2 esb?
- 30. 如何在tomcat上部署angular2?
讓管理員運行的網站是一個額外的挑戰,因爲不支持HTTPS,但 - 我已經包括在我的答案一種解決辦法... – hwjp