1

我已經使用Django 1.10.5和python 3.6創建了一個項目,現在我需要在Google計算引擎上部署此項目。我已經搜索了很多,但無法找到任何明確的指導,在計算引擎上部署我的Django應用程序。在谷歌計算引擎上使用python 3.6部署Django 1.10應用程序

我曾嘗試:

  1. 創建一個計算引擎實例
  2. 安裝Python 3.6(但不是succeded這就是爲什麼使用預裝的Python 3.5.2)
  3. 設置PIP和virtualenv中
  4. 創建一個virtualenv並從GitHub中克隆我的項目
  5. 安裝requirements.txt的所有要求
  6. 現在當我嘗試從我的目錄下運行我的應用程序爲python manage.py runserver,它說:

Django的版本1.10.5,使用設置 'brain.settings'

啓動開發服務器在http://127.0.0.1:8000/

退出服務器與CONTROL-C。

  1. 當我訪問http://127.0.0.1:8000/不加載任何頁面。

如何在Google計算引擎上部署我的Django 1.10 & Python 3.6應用程序? 請幫幫我! 在此先感謝!

+0

您是否在GCP防火牆上打開了端口8000? – Thomas

+0

嗨,@user!我需要添加端口tcp:8000的防火牆規則嗎? –

+0

是的,TCP。對於即將出現的問題:您應該記住,GCP不允許您[發送帶有端口TCP:25的郵件](https://cloud.google.com/compute/docs/tutorials/sending-mail/ ),你需要一個額外的提供者。 – Thomas

回答

2

您只需在Google Cloud Platform(GCP)上爲TCP:8000添加新的傳入防火牆規則即可。

爲此,只需連接到您的GCP: Console Firewall Rules並添加新規則。

此外一定要啓動Django來聽取公共界面,並且您使用公共IP訪問。

python manage.py runserver 0.0.0.0:8000 
+0

仍然無法使用! –

+0

你在瀏覽器中看到什麼錯誤? Django的'runserver'命令是否打印? – Thomas

+0

Safari無法打開此頁面! –