Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 우울증
- 석사
- CUDA
- 자연어처리
- 인공지능
- pytorch
- NLP
- 품사태깅
- 수기
- naver movie review
- Word2Vec
- 전처리
- word embedding
- Classification Task
- sentiment analysis
- 대학원
Archives
- Today
- Total
슬기로운 연구생활
Flask + Nginx + Uwsgi 연동 본문
1. flask
1-1. flask를 설치한다.
pip install flask
1-2. 테스트 웹페이지 생성
# hello.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
@app.route("/meet")
def meet():
return "Nice to meet you!"
if __name__ == '__main__':
app.run(host='0.0.0.0')
1-3. 접속 확인
2. uwsgi 설치
2-1. conda를 통해 설치 (conda 설치가 되어 있다 가정)
conda install -c conda-forge uwsgi
2-2. uwsgi 파일 생성
[uwsgi]
module = hello
callable = app
socket = /tmp/flask.sock
chmod-socket = 666
vacuum = true
daemonize = /<경로>/uwsgi.log
die-on-term = true
2-3. uwsgi 실행
uwsgi --ini test.ini
3. nginx
3-1. nginx 설치
apt-get install nginx
3-2. /etc/nginx/sites-available/default 파일 변경
location의 tray_files 부분과 그 밑에를 변경해주어야 한다.
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri @app;
}
location @app {
include uwsgi_params;
uwsgi_pass unix:///tmp/flask.sock;
}
}
3-3. nginx 재실행 및 확인
service nginx restart
'슬기로운 세팅 생활' 카테고리의 다른 글
nginx 도메인 주소 추가 (0) | 2022.04.26 |
---|---|
Mysql 설치 및 외부접속 허용 (0) | 2022.04.26 |
GCP 방화벽 세팅 (0) | 2022.04.24 |
GCP 인스턴스 생성 및 접속 (0) | 2022.04.24 |
RTX 3080ti 장비 세팅 중 발생한 에러 (0) | 2022.02.03 |
Comments