서버 설치 후 패키지 정보 업데이트와 업그레이드 진행
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 |