Flask + Nginx + uwsgi 배치 과정
1、itsdangerous
tar xvf itsdangerous-0.23.tar.gz
cd itsdangerous-0.23/
python setup.py install
2、Werkzeug
tar xvf Werkzeug-0.9.4.tar.gz
cd Werkzeug-0.9.4/
python setup.py install
3、Jinja2
tar xvf Jinja2-2.6.tar.gz
cd Jinja2-2.6/
python setup.py install
Flask 는 위의 세 개의 가방 에 의존 합 니 다. 외부 네트워크 에 연결 할 수 있다 면 Flask 를 직접 설치 할 수 있 습 니 다.
tar xvf Flask-0.10.tar.gz
cd Flask-0.10/
python setup.py install
2. 관련 플러그 인 설치:
1. SQLAlchemy 데이터베이스 미들웨어
tar xvf SQLAlchemy-0.9.0b1.tar.gz
cd SQLAlchemy-0.9.0b1/
python setup.py install
2、WTForms 폼 모듈
unzip WTForms-1.0.5.zip
cd WTForms-1.0.5/
python setup.py install
3. Flask - WTF Flask 가 포장 한 폼 모듈
tar xvf Flask-WTF-0.9.3.tar.gz
cd Flask-WTF-0.9.3/
python setup.py install
4. PIL 설치
tar xvf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7/
-----------------------
# setup.py
FREETYPE_ROOT = None
FREETYPE_ROOT = '/usr/lib64','/usr/include/freetype2/freetype'
-----------------------
python setup.py install
3. Nginx 설치: 참고http://lihuipeng.blog.51cto.com/3064864/798172
4. 설치 uwsgi:
tar xvf uwsgi-1.4.10.tar.gz
cd uwsgi-1.4.10/
python uwsgiconfig.py --build
python setup.py install
5. 설정 통합:
1. nginx 사이트 설정:
server{
listen 80;
server_name admin.lihuipeng.com;
access_log /data/nginx_logs/access_localhost.log main;
root /data/admin/AdminBackstage;
location /static {
alias /data/admin/AdminBackstage/static;
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:5000;
#uwsgi_pass unix:/tmp/uwsgi.sock;
}
}
2. 사이트 루트 디 렉 터 리 에 uwsgi 시작 프로필 만 들 기
<uwsgi>
<pythonpath>/data/admin/AdminBackstage</pythonpath> #
<module>runServer</module> #Flask ,
<callable>app</callable> #runServer.py
<socket>127.0.0.1:5000</socket> #
<master/>
<processes>5</processes> # : , 4
<memory-report/>
</uwsgi>
3. uwsgi 시작
uwsgi -x uwsgi_config.xml -d uwsgi.log
전체 FLask + Nginx + Uwsgi 배치 완료!
관련 참고 글:
배치:http://blackgu.blogbus.com/logs/171363164.html
uwsgi 최적화:http://www.cnblogs.com/sky20081816/p/3398864.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.