【发布时间】:2018-03-28 18:28:11
【问题描述】:
我已经使用 Django 1.10.5 和 python 3.6 创建了一个项目,现在我需要在谷歌计算引擎上部署这个项目。我搜索了很多,但找不到任何明确的指南来在计算上部署我的 Django 应用程序引擎。
我尝试过的:
- 创建计算引擎实例
- 安装python 3.6(但没有成功,所以使用预装的python 3.5.2)
- 设置 pip 和 virtualenv
- 创建一个 virtualenv 并从 GitHub 克隆我的项目
- 从 requirements.txt 安装所有需求
- 现在,当我尝试从我的目录中以
python manage.py runserver的身份运行我的应用程序时,它会显示:
Django 版本 1.10.5,使用设置 'brain.settings'
在
http://127.0.0.1:8000/启动开发服务器使用 CONTROL-C 退出服务器。
- 当我访问
http://127.0.0.1:8000/时没有加载任何页面。
如何在谷歌计算引擎上部署我的 Django 1.10 和 Python 3.6 应用程序? 请帮帮我! 提前致谢!
【问题讨论】:
-
你在 GCP 防火墙上打开了 8000 端口吗?
-
嗨,@user!我需要使用端口 tcp:8000 添加防火墙规则吗?
-
是的,TCP。对于您即将提出的问题:您应该记住,GCP 不允许您使用 send mails with port TCP:25,您需要额外的提供程序。
-
我已添加,但仍未加载!
-
将
127.0.0.1替换为您的GCP实例的公网IP
标签: python django google-cloud-platform google-compute-engine django-deployment