JSITCLUB
CGI 로 웹서버 에서 파이썬 실행하기 본문
윈도 10에서 IIS를 이용하여 웹서버를 얼마 전 만들어 봤는데, 이번에는 CGI(Common Gateway Interface
)를 이용해서 python 프로그램을 실행 시켜 보려 합니다.
먼저 당연히 IIS는 웹서버가 설치 되어있어야 합니다.( https://jsitclub.tistory.com/56 )
1. IIS를 설치 할 때 들어갔던 Windows 기능 켜기/끄기 화면으로 들어갈 것
설정 > 앱 > 프로그램 및 기능 > Windows 기능 켜기/끄기
2. CGI 선택 후 확인
-
인터넷 정보 서비스 > World Wide Web 서비스 > 응용프로그램 개발 기능 > CGI
3. wwwroot에 파일을 만들 수 있도록 폴더의 권한 설정
4. vscode로 파이썬 파일을 wwwroot에 만들기
-
파이썬 파일을 wwwroot폴더에 만든다(파일명은 자유롭게)
-
파이썬 파일의 첫 번째 줄에는 반드시 print("Content-type: text/html\n\n") 를 적어줍니다.
5. IIS관리자에 처리기 매핑 설정
-
시작 메뉴 > IIS(인터넷 정보 서비스) 관리자 > Default Web Site 선택 (연결 > 사이트 폴더) > 처리기 매핑 > 스크립트 매핑 추가 )로 이동
-
스크립트 매핑 추가 창에 다음과 같이 적어줍니다. (단, 실행파일은 자신의 PC에 설치된 파이썬 실행파일의 경로 뒤에 %s 를 두 개 적는다.)
6. 브라우저에서 확인
-
주소창에 "localhost/파이썬 파일명"을 입력해서 확인
이것으로 IIS 웹서버에서 CGI를 설정하여 파이썬을 사용하는 법을 살펴보았습니다.
물론 요즘은 WSGI( Web Server Gateway Interface)를 사용하거나 장고나 플라스크와 같은 프레임워크를 많이 사용하지만 간단히 자신의 PC에서 테스트할 때 유용할 것 같아 공유합니다.
'설치 및 설정' 카테고리의 다른 글
크롬북 만들기 - 오래된 노트북에 크롬OS 설치 (5) | 2020.09.11 |
---|---|
가장 간단한 웹서버 구축 방법- IIS (11) | 2020.07.19 |
ipTIME 공유기 로 나만의 도메인 갖기 (DDNS 설정) (0) | 2020.07.17 |
vscode 설치 - 드디어 편집기를 통일할 수 있을 듯 (0) | 2020.07.16 |
ipTime 공유기로 프린터 공유 (어디서나 연결할 수 있는 방법) (17) | 2020.07.07 |