Django Nginx + uwsgi 설치 구성 (복잡하고 간단한 방법은 아래와 같습니다)
이전 섹션에서는 python manage.py runserver를 사용하여 서버를 실행했습니다. 이것은 테스트 환경에서 사용하는 경우에만 적용됩니다.
공식적으로 출시 된 서비스를 위해서는 apache, Nginx, lighttpd 등과 같은 안정적이고 지속적인 서버가 필요합니다.이 블로거는 Nginx를 예로들 것입니다.
python3.8 및 django 다운로드 (다운로드 프로세스에 대해서는 "Centos Build a Python3.8 환경"기사 참조)
uwsgi 설치
pip install uwsgi
Nginx 설치
cd ~
wget http://nginx.org/download/nginx-1.5.6.tar.gz
tar xf nginx-1.5.6.tar.gz
cd nginx-1.5.6
./configure --prefix=/usr/local/nginx-1.5.6 \
--with-http_stub_status_module \
--with-http_gzip_static_module
make && make install
! ! !
파고다를 사용하여 django 환경을 직접 배포 하는 더 간단한 방법
Python 프로젝트 관리자 다운로드
프로젝트는
mysql 데이터 테이블 구조 sql 파일을 내보내려는 서버의 데이터베이스로 이동하고, 파고다에 업로드하고, 파고다
파고다 에 데이터베이스를 생성합니다. 데이터베이스 추가
장고 프로젝트를 업로드합니다. 기본적으로 업로드 / www / wwwroot / 디렉토리
업로드가 완료되었습니다. settings.py에서 디버그를 False로 변경하면 데이터베이스가 방금 기록한 데이터베이스 이름과 암호로 구성되어 파고다 패널에서 직접 편집 할 수 있습니다.
파고다에서 설치된 파이썬 프로젝트 관리자를 열고, 버전 관리에 필요한 파이썬 버전을 설치하고, 3.8.1을 사용했습니다. 참고 : 파이썬 프로젝트 관리자가 설치 한 파이썬 버전과 다양한 종속 모듈은 가상 환경에 있습니다. 전역 셸에서 호출됩니다.
설치 종속성에는 이전에 생성 된 requirements.txt가 필요합니다 .