django 2.1 + uwsgi + nginx 배치

5227 단어
1 설치 uwsgi
pip3 install uwsgi

 
 
2 설치 nginx
sudo apt install nginx -y

 
 
3 uwsgi 와 nginx 연결 설정
프로젝트 루트 디 렉 터 리 에서 명령 실행:  (주의: 뒤에 있 는 이 빈 칸 + 놓 치지 마 세 요)
cp /etc/nginx/uwsgi_params .

 
 
4 설정 uwsgi. ini
vim uwsgi.ini

 
그리고 다음 내용 을 추가 합 니 다.
[uwsgi]

chdir=/home/admin/community

module=community.wsgi:application

master=true

processes=5

socket=:8001

chmod-socket = 666

vacuum=true

 
 
5 설정 nginx
\ # cd 항목 디 렉 터 리 로 이동
vim community.conf

 
#      

upstream django {

    # server unix:/root/xueyiwang/xueyiwang.sock; # for a file socket

    server 127.0.0.1:8001; # for a web port socket (we'll use this first)

}

 

# configuration of the server

server {

    # the port your site will be served on

    listen      8000;

    # the domain name it will serve for

    server_name       IP; # substitute your machine's IP address or FQDN

    charset     utf-8;

 

    # max upload size

    client_max_body_size 75M;   # adjust to taste

 

    # Django media

    location /media  {

        alias /         /media;  # your Django project's media files - amend as required

    }

 

    location /static {

        alias /         /static_common;  # your Django project's static files - amend as required

    }

 

    # Finally, send all non-media requests to the Django server.

    location / {

        uwsgi_pass  django;

        include   /         /uwsgi_params; # the uwsgi_params file you installed

    }

}

 
 
6. 소프트 링크 만 들 기
sudo ln -s /         /community.conf  /etc/nginx/sites-enabled/

 
 
7 정적 파일 수집
\ # cd 프로젝트 디 렉 터 리 에 명령 실행
python manage.py collectstatic

프로젝트 의 정적 파일 을 STATIC 에 수집 합 니 다.ROOT 이 지정 한 디 렉 터 리 에
 
8 setting. py 수정
ALLOWED_HOSTS = ['  IP'] #        IP

DEBUG = False

#     

STATIC_ROOT=os.path.join(BASE_DIR,"static_common").replace("\\ ","/")

 
 
9 프로젝트 루트 디 렉 터 리 에서 명령 실행
데이터베이스 시트 만 들 기
python manage.py migrate 

 
 
10 프로젝트 루트 디 렉 터 리 에서 명령 실행:
cd ..
sudo service nginx restart      #  nginx

uwsgi --ini uwsgi.ini           #  uwsgi

 
회전:https://www.cnblogs.com/xuepangzi/p/9219207.html

좋은 웹페이지 즐겨찾기