서비스 테스트 모드로 먼저 시작
1. 구성 데이터베이스
2. 설정 구성 파일 : 주소 데이터베이스, 주소 정적 파일은 디버그가 True로 설정
3. 데이터베이스 마이그레이션
4. 서비스 시작 : 파이썬 manage.py의 경우 runserver 0.0.0.0:8000
uwsgi 방법 시작
uwsgi 설치 1. 참조 링크 : https://www.runoob.com/python3/python-uwsgi.html
세 가지 문제를 해결 :
냠 파이썬 (STABLE)을 설치
냠 PCRE-(STABLE)을 제거
서비스를 시작 python2 인터프리터를 사용 uwsgi 실행되면, 인터프리터는 해결 참조 설명서를 재 설치 python3를 사용합니다 : https://www.cnblogs.com/zoujl/p/11011041.html
소프트 링크를 설정합니다 : LN -s /home/yiqian/uwsgi/uwsgi-2.0.18/uwsgi는 / usr / 빈 / uwsgi
명령 3. 시작 : uwsgi --http : 8000 --module requestnew.wsgi --py-자동 리로드 = 1
4. 구성 파일 uwsgi.ini 루트 실행 uwsgi --ini uwsgi.ini
[uwsgi] CHDIR = / 가정 / yiqian / PJ / requestnew 모듈 = requestnew.wsgi의 프로세스 = 5 개 스레드 (4) = - 스레드를 가능 = 사실 게으른 애플 리케이션 = 사실 HTTP = 0.0.0.0:8000 #socket = 0.0.0.0:8000 진공 = 사실
의 nginx와 uwsgi 방법은 시작
nginx를 설치 1. 참조 링크 : https://blog.csdn.net/t8116189520/article/details/81909574
False로 디버그 파일 세트를 일시적으로 변경, 새로운 추가 STATIC_ROOT = '/ 홈 / yiqian / PJ / requestnew / tmp를 /'
3. 마 python3의 manage.py의 collectstatic, 정적 파일의 루트 디렉토리에있는 tmp 디렉토리 아래에 명중된다
4.uwsgi nohup을 uwsgi --ini uwsgi.ini ../log/uwsgi.log 및 실행, 변경 소켓 시작 모드로 시작
[uwsgi] CHDIR = / 가정 / yiqian / PJ / requestnew 모듈 = requestnew.wsgi의 프로세스 = 5 개 스레드 = 4 -스레드 수 = 사실 게으른 애플 리케이션 = 사실 #http = 0.0.0.0:8000 소켓 = 0.0.0.0:8000 진공 = 사실
구성 파일 nginx.conf
루트 사용자, worker_processes 1;. 의 error_log /var/log/nginx/error.log (가) 경고, PID는 /var/run/nginx.pid, 이벤트 { worker_connections 1024; } HTTP { # 파일 확장자 파일 형식 매핑 테이블 의 mime.types 포함 ; # 기본 파일 형식 default_type 파일 응용 프로그램 / octet-stream을, 상류 requestnew { 서버 127.0.0.1:8000; } 서버 { (가) 8090 듣기, 서버 _ 로컬 호스트, 직접 uwsgi의에 역방향 프록시의 입구 요청의 nginx # 위치 / { uwsgi_pass requestnew; 인클루드은 / etc / Nginx에 /이 uwsgi_params; } #의 nbcrm 과정을 정적 파일이 nginx에 의해 위치 / 정적 { 별칭 / 홈 / yiqian / PJ / requestnew / tmp를; } } }
6.nginx -t 감지의 nginx 파일
7.nginx -c /usr/local/nginx/conf/nginx.conf, 시작 구성 파일을 지정
8.nginx -s 재 장전 시작의 nginx
전체 참조 문서 : https://www.cnblogs.com/zouzou-busy/p/11625994.html