基本上,我在Mac上使用Google App Engine SDK构建了一个python应用程序。我将它移动到我的Ubuntu服务器,设置python在apache中运行,安装webapp2,我的应用程序只显示一个空白页面。我的假设是,这与Google App Engine有关。任何人都可以指出我正确的方向吗?
谢谢!
答案 0 :(得分:1)
使用App Engine SDK构建的应用程序旨在通过Google的App Engine环境提供服务。您需要将应用程序部署到App Engine。
当前部署说明为here
或者,webapp2
个应用程序可以在App Engine环境之外运行;这是一本快速入门指南here。 App Engine平台上的存储独立于webapp2
,因此您需要找到新的存储解决方案:关系数据库或非关系数据库以及可能的ORM,以简化数据持久性和检索。您的模型层需要相应地进行修改。
您还应该删除App Engine文件,例如appengine_config.py
,app.yaml
和其他App Engine yaml配置文件,因为它们将不再由您的应用程序使用。
答案 1 :(得分:1)
如果您只是想像在Mac上运行应用程序一样运行应用程序,则可以安装Linux GAE或Goggle Cloud SDK并在其中运行应用程序。
但如果您想要生产质量/性能,我所知道的唯一选择(无需重新编写应用程序)就是使用AppScale。