장고:웹서비스
편집하기
둘러보기로 이동
검색으로 이동
경고:
로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다.
로그인
하거나
계정을 생성하면
편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
스팸 방지 검사입니다. 이것을 입력하지
마세요
!
{{장고}} 완성 후 Settings.py에서 ALLOWED_HOST항목에 서버의 IP혹은 도메인을 입력해주어야 작동한다. DEBUG=True이면 개발모드, False면 운영모드로 인식한다. 서버를 서비스 할 때는 python manage.py runserver 0.0.0.0:8000 의 형태로 실행한다.(0:80으로 쓰는 등.. 모든 IP에 대하여 80번 포트로 실행한다.는 의미.) (리눅스라면 &을 붙이자. 백그라운드에서 실행하게끔) 0.0.0.0은 어떤 호스트로 실행하든 다 받겠다는 이야기. <br /> ==개요== 페이지를 만들었으면 서버에 올려두고 서비스를 해야 한다. 장고 runserver로 배포해선 안된다. 장고는 웹 프레임워크로, 웹서버의 역할을 하진 못한다. 보안이나 퍼포먼스에 대한 검증을 거치지 않았기에 공식홈페이지에서도 runserver를 사용하지 않길 권장한다. ==기능== ===포트번호 바꾸기=== <code>python manage.py runserver 포트번호</code>를 통해 서비스할 포트번호를 바꿀 수 있다. ==static 설정[이부분...위의 static과 합쳐도 괜찮지 않을까?]== <br /> ==배포서비스== {| class="wikitable" |+ !서비스 !개요 !특장점 !한계 |- |Pythonanywhere |파이썬 온라인 서버라 할까. 파이썬 클라우드. 기업에서 제공하는 컴퓨터를 이용하는 서비스라 보면 되겠다. 리눅스 서버. |간단하다. | |- |heroku |다양한 언어와 프레임워크를 지원하는 클라우드 서비스. | | |- |aws |아마존. | | |- |gcp |구글. | | |- |azure |마이크로소프트. | | |} <br /> ===사전작업. wsgi.py 세팅=== runserver로 접속할 수 있음을 확인한 후 진행한다. startapp 명령어를 통해 만든 세팅파일 디렉토리에 wsgi.py가 있다. 이 안에서 서버와 소통하기 위한 기본적인 세팅을 손볼 수 있다.<syntaxhighlight lang="python"> import os from django.core.wsgi import get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings') application = get_wsgi_application() </syntaxhighlight>기본 형태는 위와 같다만, 내 글을 따라온 사람이라면... 세팅파일을 운영용 세팅파일인 <code>config.service_settings</code> 로 바꾸어주어야 한다.
요약:
학교의 모든 지식. SMwiki에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는
학교의 모든 지식. SMwiki:저작권
문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다.
저작권이 있는 내용을 허가 없이 저장하지 마세요!
취소
편집 도움말
(새 창에서 열림)
이 문서에서 사용한 틀:
틀:장고
(
원본 보기
) (보호됨)
둘러보기 메뉴
개인 도구
로그인하지 않음
토론
기여
로그인
이름공간
문서
토론
한국어
보기
읽기
편집
원본 편집
역사 보기
더 보기
검색
둘러보기
대문
최근 바뀜
임의의 문서로
미디어위키 도움말
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보