본문 바로가기
프로그래밍/python

우분투18.04에서 gunicorn으로 flask앱 실행

by 신일석 2020. 9. 24.

서버 설치 후 패키지 정보 업데이트와 업그레이드 진행

sudo apt update && sudo apt upgrade -y

가상환경을 위한 패키지 준비

sudo apt install python3-pip python3-dev build-essential libssl-dev libffi-dev python3-setuptools
sudo apt install python3-venv

플라스크 프로젝트 다운로드

git clone https://github.com/<깃아이디>/<프로젝트명>.git

프로젝트에 가상환경 생성

cd <프로젝트명>/
python3 -m venv venv
source venv/bin/activate
(venv)pip install wheel
(venv)pip install gunicorn flask

<플라스크앱> 하단에 호스트 속성 추가

<플라스크앱>.py

# 이전 생략

if __name__ == "__main__":
    app.run(host='0.0.0.0')

플라스크앱 실행 확인

(venv)python <플라스크앱>.py

gunicorn으로

(venv)vim wsgi.py

from <플라스크앱> import app

if __name__ == "__main__":
    app.run()

(venv)gunicorn --bind 0.0.0.0:5000 wsgi:app

이제 브라우저에서 확인

참고

-끝-

'프로그래밍 > python' 카테고리의 다른 글

파이썬에 mariadb 패키지 가져오기  (0) 2020.09.14
_와 __의 차이  (0) 2020.08.27
모스부호로 통신 네트워크 프로그래밍  (0) 2020.08.26