如何将我使用Google App Engine构建的应用程序移动到Ubuntu服务器?

时间:2017-07-13 16:57:54

标签: python google-app-engine

基本上,我在Mac上使用Google App Engine SDK构建了一个python应用程序。我将它移动到我的Ubuntu服务器,设置python在apache中运行,安装webapp2,我的应用程序只显示一个空白页面。我的假设是,这与Google App Engine有关。任何人都可以指出我正确的方向吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

使用App Engine SDK构建的应用程序旨在通过Google的App Engine环境提供服务。您需要将应用程序部署到App Engine。

当前部署说明为here

或者,webapp2个应用程序可以在App Engine环境之外运行;这是一本快速入门指南here。 App Engine平台上的存储独立于webapp2,因此您需要找到新的存储解决方案:关系数据库或非关系数据库以及可能的ORM,以简化数据持久性和检索。您的模型层需要相应地进行修改。

您还应该删除App Engine文件,例如appengine_config.pyapp.yaml和其他App Engine yaml配置文件,因为它们将不再由您的应用程序使用。

答案 1 :(得分:1)

如果您只是想像在Mac上运行应用程序一样运行应用程序,则可以安装Linux GAE或Goggle Cloud SDK并在其中运行应用程序。

但如果您想要生产质量/性能,我所知道的唯一选择(无需重新编写应用程序)就是使用AppScale