在Google Compute Engine上使用python 3.6部署Django 1.10应用程序

我已经创建了一个使用Django 1.10.5和python 3.6的项目,现在我需要在谷歌计算引擎上部署这个项目.我已经google了很多但是找不到任何明确的指南来在计算引擎上部署我的Django应用程序.

我尝试过的:

>创建计算引擎实例
>安装python 3.6(但没有成功,这就是为什么使用预安装的python 3.5.2)
>设置点子和virtualenv
>创建一个virtualenv并从GitHub克隆我的项目
>安装requirements.txt中的所有要求
>现在当我尝试从我的目录运行我的应用程序作为python manage.py runserver时,它说:

Django version 1.10.5, using settings ‘brain.settings’

Starting development server at http://127.0.0.1:8000/

Quit the server with CONTROL-C.

>当我访问http://127.0.0.1:8000/时,不加载任何页面.

如何部署我的Django 1.10&谷歌计算引擎上的Python 3.6应用程序?
请帮帮我!
提前致谢!

最佳答案
您需要做的就是在Google Cloud Platform(GCP)上为TCP:8000添加新的传入防火墙规则.

为此,只需连接到您的GCP: Console Firewall Rules并添加新规则即可.

还要确保启动Django以监听公共接口,并使用公共IP进行访问.

python manage.py runserver 0.0.0.0:8000

转载注明原文:在Google Compute Engine上使用python 3.6部署Django 1.10应用程序 - 代码日志