1

Django 1.10.5 및 Python 3.6을 사용하여 프로젝트를 만들었으므로이 프로젝트를 Google Compute Engine에 배포해야합니다. Django 앱을 컴퓨팅 엔진에 배포하기위한 명확한 가이드를 찾으십시오.Google Compute Engine에서 Python 3.6을 사용하여 Django 1.10 앱을 배포하십시오.

내가 시도하는 것 :

  1. 는 계산 엔진 인스턴스
  2. 파이썬 3.6을 설치 만들기 (하지만 그건 미리 설치된 파이썬 3.5.2 사용하는 이유 succeded되지 않음)
  3. 설정 핍과 VIRTUALENV
  4. 가상 프로젝트를 만들고 GitHub에서 프로젝트를 복제하십시오.
  5. 요구 사항을 모두 설치하십시오. 요구 사항을 설치하십시오.
  6. 내 디렉토리에서 python manage.py runserver로 내 응용 프로그램을 실행하기 위해서는 말한다 :

장고 버전 1.10.5, http://127.0.0.1:8000/

서버를 종료로 설정 'brain.settings'

부터 개발 서버를 사용하여 CONTROL-C를 사용하십시오.

  1. 내가 어떤 페이지를로드하지 않습니다 http://127.0.0.1:8000/를 방문하십시오.

Google 계산 엔진에 장고 1.10 & Python 3.6 앱을 어떻게 배치 할 수 있습니까? 도와주세요! 미리 감사드립니다.

+0

GCP 방화벽에서 포트 8000을 열었습니까? – Thomas

+0

안녕하세요, @ 사용자! 포트 tcp : 8000이있는 방화벽 규칙을 추가해야합니까? –

+0

예, TCP. 곧 나오는 질문 : GCP가 [TCP : 25 포트로 메일 보내기] (https://cloud.google.com/compute/docs/tutorials/sending-mail/)를 허용하지 않는다는 점을 명심해야합니다.) 그리고 당신은 그것을 위해 추가 공급자가 필요합니다. – Thomas

답변

2

TCP:8000의 Google Cloud Platform (GCP)에 새로운 수신 방화벽 규칙을 추가하기 만하면됩니다.

간단히하려면 GCP: Console Firewall Rules에 연결하고 새 규칙을 추가하십시오.

또한 공개 인터페이스에서 수신 대기하고 공개 IP로 액세스하려면 장고를 시작해야합니다.

python manage.py runserver 0.0.0.0:8000 
+0

여전히 작동하지 않습니다! –

+0

브라우저에 어떤 오류가 있습니까? Django의'runserver' 명령이 뭔가를 인쇄합니까? – Thomas

+0

Safari에서이 페이지를 열 수 없습니다! –