centos7에서django+uwsgi+nginx 프로젝트 출시

1944 단어 djangocentos7uwsgi
centos7의django 프로젝트 상륙 및 배치
1. 서버에 가상 환경 및 uwsgi 설치
2. 서버에 nginx 설치
3. 프로젝트 파일을 서버/data/www/폴더에 복사(직접 만들지 않음)
4. 프로젝트 파일에 uwsgi 파일 설정하기 (uconfig.ini 파일)
[uwsgi]
socket = 127.0.0.1:8000   	

chdir =  /data/www/django	#     

wsgi-file = django/wsgi.py  #         +wsgi.py

master = true

processes = 1

threads = 2


wq! 저장 종료
5.nginx에서 설정
/nginx/conf/파일 아래에 폴더 vhost 만들기
mkdir vhost

그리고 폴더에 들어가서 하나를 만듭니다.conf 끝에 있는 프로필에 내용을 추가합니다. (항목이 몇 개 있으면 파일을 만들 수 있습니다.)
server {
    listen       80;		      
    server_name  www.mydjango.com;     #                
    charset utf-8;
    location / {
        include uwsgi_params;
        uwsgi_pass 127.0.0.1:8000;      #       uwsgi         
        uwsgi_param UWSGI_SCRIPT django.wsgi;   	#         +wsgi.py
        uwsgi_param UWSGI_CHDIR /data/www/django/;   #     
        }
    location /static/ {
        alias /data/www/django/static/;		#          
        }
    }


wq! 저장 종료!
그리고/nginx/conf/파일에 있는nginx를 가져옵니다.conf 복사 백업
cp nginx.conf nginx.conf.bak

그리고 vim nginx.conf는 원래의 내용을 비우고 내용을 추가합니다. (목적: 설정된 vhost의 파일을 포함합니다)
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    include /usr/local/nginx/conf/vhost/djangoblog.conf;
    include /usr/local/nginx/conf/vhost/django_prectice01.conf; #       nginx                 “include ******** ”  
    server {
        listen 80 default_server;
        server_name _;
        return 404;
        }
    }

wq! 저장 종료!그리고 nginx 디렉터리에 있는 sbin으로 들어갑니다.
./nginx -s reload

nginx 서버를 다시 시작합니다. (오류가 발생하면 nginx 파일 설정에 문제가 있습니다.)
프로젝트 디렉터리에 들어가서 uwsgi를 시작합니다
uwsgi uconfig.ini

만약 어떤 오류도 보고하지 않는다면 사이트를 열어 보십시오
온라인 성공!

좋은 웹페이지 즐겨찾기