반응형
IIS와 Flask 연동하는 방법에 대한 기록을 남깁니다.
1. flask 설치
pip install flask
2. wfastcgi설치
pip install wfastcgi
3. wfastcgi실행
c:\>wfastcgi-enable
python.exe | wfastcgi.py 파일 경로 복사/기록
4. 테스트용 hello.py파일 작성( 예: E:\02_Programming_Work\06_Python\08_flask)
주소창에서 "localhost:7000/" 과같이 입력하면 이 파일에 의해서 Hello Flask!라는 텍스트를 나타내게 합니다.
#hello.py
from flask import Flask
app=Flask(__name__)
@app.route('/',methods=['GET'])
def index():
return "Hello Flask!"
5. IIS - CGI설치
6. IIS - 사이트 추가
7. IIS - 처리기 매핑(Handler Mapping)
실행 파일(옵션)에 아까 복사해두었던 python.exe(경로)|wfastcgi.py(경로)를 복사해 넣습니다.
이름은 적당히 적어줍시다.
8. IIS - FastCGI 설정(환경변수 설정)
name: PYTHONPATH , value: <앱까지의 경로>
name: WSGI_HANDLER, value: hello.app (<아까만든 python파일 이름.app)
9. 실행
Python version: 3.8.3
Flask version: 1.1.2
반응형
'Programming > Python_Web' 카테고리의 다른 글
Flask강좌2 - Global Object: g, Response객체 (0) | 2020.12.01 |
---|---|
Flask강좌1 - hello flask! (0) | 2020.12.01 |
Flask - mysql 연동 (0) | 2020.08.21 |
Flask - apache 연동(mod_wsgi) (0) | 2020.08.21 |
Django - Database 입력/조회 폼 (폼 클래스 아님) (0) | 2020.06.14 |