centos7에서django+uwsgi+nginx 프로젝트 출시
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
만약 어떤 오류도 보고하지 않는다면 사이트를 열어 보십시오
온라인 성공!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.