django + nginx + supervisor + gunicorn + gevent 사이트 배치

django + nginx + supervisor + gunicorn + gevent 사이트 배치
태그 (공백 구분): 분류 되 지 않 음
django gunicorn supervisor gevent
django, nginx, supervisor, gunicorn, gevent 등 몇 가 지 는 모두 이 분야 에서 유명한 소프트웨어 입 니 다. 아래 의 배 치 는 모두 ubuntu 12.04 에서 성공 적 으로 검증 되 었 습 니 다!
  • 우선 이 소프트웨어 들 을 설치 하 는 것 은 ubuntu 아래 에서 비교적 간단 하 다. nginx 와 supservisor 의 설 치 는 다음 과 같다
    apt-get install nginx,supervisor
    
    . ubuntu 아래 에서 python 을 사용 하고 python - dev
    apt-get install python-dev
    
  • 를 설치 하 는 것 을 강력 히 권장 한다.
  • django, gunicorn, gevent 를 설치 하고 가상 환경 으로 설치 하 며 시스템 라 이브 러 리 를 오염 시 키 지 마 십시오
  • gunicorn
    gunicorn app.wsgi:application -w 4 -b :%(proxy_port)s -k gevent --max-requests 500 --access-logfile=%(access_log)s --error-logfile=%(error_log)s
    
    설정 은 기본 적 인 운영 설정 이지 만 대부분의 사이트 에 서 는 충분히 사용 할 수 있 습 니 다
  • 슈퍼 바 이 저 설정 [program: dyzw] autorestart = true command = gunicorn 의 command directory = 사이트 가 있 는 디 렉 터 리 processname = top 에 표 시 된 프로 세 스 이름 redirectstderr=true stdot_logfile = log 파일
  • nginx 설정 server {
    listen 80 default;
    server_name _;
    default_type application/octet-stream;
    gzip on;
    gzip_http_version 1.0;
    gzip_proxied any;
    gzip_min_length 500;
    gzip_disable "MSIE [1-6]\.";
    gzip_types text/plain text/html text/xml text/css
                text/comma-separated-values
                text/javascript application/x-javascript
                application/atom+xml image/jpeg image/gif image/png;
    
    
    location /static/ {
        alias       ,        /;
    
    }
    
    location /media/ {
        alias       ,       /;
        expires 30d;
    }
    
    location / {
        try_files $uri @proxied;
    }
    
    location @proxied {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass     gunicorn     ;
    }
    
    access_log log  ;
    
    }
  • 위의 설정 에 따라 django 사 이 트 는 구동 할 수 있 습 니 다. 정적 파일 은 모두 nginx 에서 처리 되 고 동적 파일 만 django 처리 가 필요 합 니 다. 이렇게 하면 성능 이 크게 증가 합 니 다!작은 역 에서 읽 기 쉬 운 중국어 망 은 이렇게 작 동 됩 니 다. 위의 코드 는 모두 서버 에서 copy 되 어 왔 습 니 다!여기 서도 작은 역 에 광 고 를 해 주세요.http://www.ydzww.com,
    여러분 이 만약 본문 이 당신 에 게 약간의 도움 이 된다 고 생각한다 면, 당신 이 전재 할 때 작은 역 의 주 소 를 남 겨 두 고, 손 을 들 어 수고 하고, 의문 이 있다 면[email protected]메 일 로 보 내!

    좋은 웹페이지 즐겨찾기