Flask 프로젝트 배치 초기 문서

2191 단어 Flask
Flask 프로젝트 배치
nginx 가상 호스트 설정
  • nginx 의 설정 파일 / usr / local / nginx / conf / nginx. conf, 끝 에 include vhost / *. conf 를 추가 합 니 다.
  • / usr / local / nginx / conf 디 렉 터 리 에 vhost 디 렉 터 리 mkdir vhost 만 들 기
  • vhost 디 렉 터 리 에 들 어가 새로운 가상 호스트 설정 파일 (www. blog. com. conf) cd vhost vim www. blog. com. conf
  • 을 만 듭 니 다.
  • www. blog. com. conf 파일 내용 은 다음 과 같다. server {listen 80; server name www. blog. com;
           location / { 
                    root html/blog;
                #      uwsgi   
                include uwsgi_params;
                #        
                uwsgi_pass 127.0.0.1:5000;
           }   
    
    }
  • 프로젝트 루트 디 렉 터 리 html / blog 를 만 든 다음 테스트 파일 index. html cd / usr / local / nginx / html mkdir blog cd blog vim index. html 내용 을 추가 합 니 다. welcome
  • nginx 서비스 서비스 다시 시작 \ # 서비스 다시 시작 nginx reload \ # 다시 불 러 오기 설정
  • flask 항목 추가
  • python 3 설정 설치:. / configure – prefix = / usr / local / python 3 컴 파일: make 설치: make install 소프트 연결 만 들 기: python 3: ln - s / usr / local / python 3 / bin / python 3 / usr / bin / python 3 pip 3: ln - s / usr / local / python 3 / bin / pip 3 / usr / bin / pip 3
  • 웹 작업 원리 클 라 이언 트 돌 이 켜 보기 < = > 웹 서버 (nginx) < = > wsgi (uWSGI) < = > Python (flask 프레임 워 크) < = > 데이터베이스
  • uWSGI 소프트웨어 pip 3 설치 uwsgi
  • html / blog 디 렉 터 리 에 webapp. py 파일 을 만 듭 니 다. 내용 은 다음 과 같 습 니 다. from flask import Flask app = Flask (name) @ app. route ('/') def index (): return 'Hello Flask!'if name == ‘main‘: app.run()
  • uwsgi 프로그램 uwsgi – socket 127.0.0.1: 5000 – wgi - file webapp. py – callable app 을 시작 합 니 다. fllask 자체 http 테스트 서 비 스 를 사용 하려 면 다음 과 같이 시작 합 니 다. uwsgi – http 본 컴퓨터 IP: 포트 – wgi - file webapp. py – callable app
  • 시작 파 라미 터 를 파일 (uwsgi. ini) 에 기록 합 니 다. 다음 과 같 습 니 다. [uwsgi] socket = 127.0.0.1: 5000 wsgi - file = webapp. py callable = app 시작: uwsgi uwsgi. ini
  • 정적 자원 처 리 는 server 에 location 을 추가 합 니 다. 내용 은 다음 과 같 습 니 다. location / static {root html / blog; \ # 두 가지 방식 으로 alias html / blog / static;} 테스트: 프로젝트 디 렉 터 리 에 static 디 렉 터 리 를 만 든 다음 그림 xinsen. jpg 접근: www. blog. com / static / xinsen. jpg
  • 좋은 웹페이지 즐겨찾기