nginx + django 배치

1 개발 환경 및 사용 도구
환경: centos 6.4
사용 도구: gunicorn nginx
2. 먼저 자신의 코드 권한 등 문제 가 있 는 지 테스트 합 니 다. 제 가 루트 디 렉 터 리 에 두 었 더 니 error 404 의 오류 가 발생 했 습 니 다.
python3.4 manage.py runserver 0.0.0.0:8020

그리고 브 라 우 저 에 ip 또는 도 메 인 이름 +: 8020 을 입력 하여 정 보 를 볼 수 있 는 지 확인 합 니 다. 이 단 계 는 자신의 코드 문 제 를 제거 합 니 다. 일반적으로 문제 가 없습니다.
yum -y install nginx
mv /etc/nginx/conf/nginx.conf /etc/nginx/conf/nginx.conf.bak
cat /etc/nginx/conf/nginx.conf

user nobody;#               
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;

    keepalive_timeout  65;
    upstream django {
        server 127.0.0.1:8020;
    }

    server {
       listen      80;
       server_name you_server_domain;
       charset     utf-8;
    
       client_max_body_size 75M;
    
       location / {
           proxy_pass  http://127.0.0.1:8020;
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
       }
       location  /static/ {
           root /root/liuliancao/mysite/;#      css    
       }
   }
}


        ,  x    
(liuliancao)[root@liuliancao mysite]# ll -d /root
dr-xr-x--x. 8 root root 4096 12  20 12:21 /root

위의 인터넷 에는 여러 가지 표기 법 이 있 으 니, 모두 가 성공 한 후에 스스로 배치 할 수 있다.
위 에 것 도 성공 하면...
그럼 gunicorn 가입 해 주세요.
gunicorn 은 솔직히 python 3.4 manage. py runserver 를 실행 해 주 는 것 이지 만 실행 속도 와 효율 이 좋 습 니 다.
  gunicorn
pip3.4 install gunicorn
cd /root/liuliancao/mysite
gunicorn mysite.wsgi:application -b 0.0.0.0:8020

마지막 으로 gunicorn 백 스테이지 에서 이 명령 을 수행 하도록 하 겠 습 니 다.
nohup gunicorn mysite.wsgi:application -b 0.0.0.0:8030 &>/tmp/gunicorn/liuliancao.com.gunicorn.log

어떻게 끊 을 까요? 바로 프로 세 스 를 해치 우 면 됩 니 다.
jobs 현재 작업 보기
jobs
[2]+  Running                 gunicorn mysite.wsgi:application -b 0.0.0.0:8030 &

이 작업 끄 고.
fg 2
gunicorn mysite.wsgi:application -b 0.0.0.0:8030

^C[2015-12-20 21:43:17 +0800] [3591] [INFO] Handling signal: int
[2015-12-20 21:43:17 +0800] [3594] [INFO] Worker exiting (pid: 3594)
[2015-12-20 21:43:17 +0800] [3591] [INFO] Shutting down: Master

이로써 django 배치 가 완료 되 었 습 니 다.

좋은 웹페이지 즐겨찾기