IT

파이썬 장고 아파치 배포

roselumi 2021. 6. 21. 17:18

참고하면 좋은 키워드

https://www.google.com/search?q=%EC%9C%88%EB%8F%84%EC%9A%B0+%EC%95%84%ED%8C%8C%EC%B9%98+wsgi+%EB%AA%A8%EB%93%88+%EC%84%A4%EC%B9%98&rlz=1C1GCEU_koKR953KR953&ei=_O3PYJz9A4S9mAWK8aeAAQ&oq=%EC%9C%88%EB%8F%84%EC%9A%B0+%EC%95%84%ED%8C%8C%EC%B9%98+wsgi+%EB%AA%A8%EB%93%88+%EC%84%A4%EC%B9%98&gs_lcp=Cgdnd3Mtd2l6EAMyBQgAEM0CMgUIABDNAjoFCAAQsAM6CQgAELADEAcQHjoJCAAQsAMQCBAeOgYIABAHEB46CAgAEAgQBxAeOgQIABANOgIIADoFCCEQoAE6CQghEAoQoAEQKlD3x5EJWPOXkglgiZqSCWgGcAB4AYABoQKIAdofkgEGMC4yOS4ymAEAoAEBqgEHZ3dzLXdpesgBB8ABAQ&sclient=gws-wiz&ved=0ahUKEwic6-2IzKfxAhWEHqYKHYr4CRAQ4dUDCA8&uact=5 

 

윈도우 아파치 wsgi 모듈 설치 - Google 검색

2020. 8. 21. · 오늘은 Flask 앱을 Apache와 연동시키는 작업을 해보겠습니다. 나중에 나오지만 mod_wsgi설치, httpd.conf파일 수정 등 산넘어 산입니다. ... 리눅스 환경에서는 구성하기가 나름 쉬운 것 같은

www.google.com

플라스크 중심이긴 한데 그래도 잘 쓰여 있는거

https://www.flask.moe/windows

 

https://www.flask.moe/windows

윈도우 기반의 파이썬 개발환경 웹 프로그램은 다양한 플랫폼에서 동작시킬 수 있습니다. 책에서는 리눅스/OSX 환경에서의 설정만 다뤘지만 여기에서는 윈도우 환경에서의 웹 서버 프로그램을

www.flask.moe

 

출처: https://developside.tistory.com/39

 

bitnami에서도 mod-wsgi 가능한지 여부???

mod-wsgi 통해 아파치와 장고를 연동해야 함...

그럼 자바스크립트는 자동으로 되냐???

WSGI(Web Server Gateway Interface)는 웹서버와 파이썬을 사용한 웹 어플리케이션 개발환경 간의 인터페이스에 대한 규칙

 

WSGI이다. 즉, 파이썬으로 다양한 웹서버를 사용할 수 있도록 한 프로토콜로 정의하면 될 것 같다...

 

1. 윈도우 아파치 설치(난 비트나미로 이미 했는데....)

참고출처

https://community.bitnami.com/t/installing-mod-wsgi-on-wapp/49343/4

2. 아 그리고 아파치에 어떤 모듈들 설치되어 있나 볼 수 있음...

https://www.2cpu.co.kr/QnA/778415

 

윈도우 아파치 모듈설정 방법 :: 2cpu, 지름이 시작되는 곳!

sfl 제목 내용 제목+내용 회원아이디 회원아이디(코) 이름 이름(코) stx sop and or 검색

www.2cpu.co.kr

윈도우용 아파치에 proxy 모듈은 기본값으로 존재해서 바로 주석풀고 사용하셔도 아파치 구동에는 문제가 없습니다.
아파치 설치 디렉토리/bin 에 가셔서  httpd.exe -t  하셔서 syntax 체크 해보시기 바랍니다.
어떻게 설치했는지는 모르겠지만 아파치 설치 디렉토리/modules 폴더에 mod_proxy.so 파일 존재하는지도 확인해보시구요.
그리고 설치된 아파치 버전이 뭔지 알려주세요.

3. https://www.opentutorials.org/module/3923/25080

 

mod_wsgi 연동 - Apache HTTPD for Windows

개요  WSGI(Web Server Gateway Interface)는 Python 애플리케이션과 웹 서버의 인터페이스 역할을 하는 규격이다. Python에는 레거시 CGI를 지원하는 모듈(import cgi)이 존재하나 더 효율적인 구조로 설계되어

www.opentutorials.org

4. 파이썬 장고 설정

https://www.opentutorials.org/module/3923/25081

 

배포 준비 - Apache HTTPD for Windows

SECRET_KEY  settings.py 파일을 보면 SECRET_KEY 변수가 존재할 것이다. 이 키는 Django 내에서 로그인과 같은 세션을 유지하고, 비밀번호 생성, 쿠키, 암호화 서명 등에 사용된다. 이 키 값을 공격자가 탈

www.opentutorials.org

5. 전반적인 순서

https://developside.tistory.com/39

 

WSGI를 이용한 Django(장고) 와 아파치 웹서버 연동

몇 주전 '기분좋은인사' 어플을 기능 업데이트를 위해 django를 이용하여 REST API 를 구축했습니다. Python 에서 제공하는 runserver 는 운영하기에는 모자란 부분이 많기 때문에 이제 운영을 하기 위해

developside.tistory.com

6. 파이썬 입장에서 설치 이것도 가볍게 본다.

https://gist.github.com/cr3ux53c/ad7fab5b09c2c80239c403c18b043f9b

 

Windows에서 Apache HTTPD와 Python django 앱을 WSGI 모듈로 연동

Windows에서 Apache HTTPD와 Python django 앱을 WSGI 모듈로 연동 - Windows에서 Apache HTTPD와 Python django 앱을 WSGI 모듈로 연동.md

gist.github.com

7. 참고하면 좋은거

https://nowonbun.tistory.com/700

 

[Python] wsgi를 이용해서 apache에 웹 서버를 구축하는 방법

안녕하세요. 명월입니다. 이 글은 Python의 wsgi를 이용해서 apache에 웹 서버를 구축하는 방법에 대한 글입니다. wsgi란 파이썬에서는 웹 서버가 필요없이 http.server나 bottle 모듈, Flask 모듈을 사용하면

nowonbun.tistory.com