Python

[Flask] Flask - wsgi - nginx 연동.

C마노 2017. 5. 15. 17:36

1. sudo apt-get update

2. sudo apt-get upgrade

3. sudo apt-get install python3-pip python3-dev nginx


4. 가상환경을 원하는 위치 생성


5. 가상환경 active


6. pip install uwsgi flask


7. 프로젝트 붙혀넣고 그 폴더안에

flaskapp.ini 만들고


--아래를 넣는다--

[uwsgi]

module = main:app


master=true

processes=5


socket = flaskapp.sock

chmod-socket = 666

vacuum= true


die-on-term=true


8. vi /etc/nginx/sites-available/flaskapp


[source]


[Unit]

Description=uWSGI instance to serve flaskapp

After=network.target


[Service]

User=root

Group=root

WorkingDirectory=/solution/flask

Environment="PATH=/solution/venv/bin"

ExecStart=/solution/venv/bin/uwsgi --ini flaskapp.ini


[Install]

WantedBy=multi-user.target


9. sudo ln -s /etc/nginx/sites-available/flaskapp /etc/nginx/sites-enabled


10. 문법체크.  sudo nginx -t


11. sudo systemctl restart nginx 또는 service nginx restart


12 .sudo systemctl restart flaskapp 또는 service flaskapp restart