장고는 간단한 테스트 manage.py의의 runserver를 사용하여 서버에 배포

처음 장고 프로젝트는 원격 액세스의 효과에 잠깐보고 싶어하기 위해, 클라우드 서버에 배포,하지만 예기치 않게 구덩이를 많이 밟았하기

프로젝트의 생산이 권장에 대한 설명의 nginx + uWSGI + VIRTUALENV + 장고,이 실제 생산의 한 단계 설명, 코드 장고 빠른 배포 서버 여부를 테스트하는 것입니다 원격으로 액세스 할 수 있습니다.

 

개발 환경 : python3.5.4 + django2.2.10

 

1. 알리 클라우드 클라우드 서버 임대, 선택 거울 Ubuntu16.04 (사전 설치 python2.7.12 및 python3.5.2)

 

2. 불필요한 문제를 가지고 python2를 해결하기 위해, 먼저 기본 python3을 변경하는 명령을 사용하여

sudo는 RM은 / usr / 빈 / 파이썬
sudo는 LN -s는 / usr / 빈 / python3. 5 는 / usr / 빈 / 파이썬

 

쉬운 관리를위한 패키지 관리 도구를 설치합니다

apt-get을 python3-주사위를 설치 sudo는

설치 핍 후 업그레이드 할 수 있습니다, 그것을 클릭을 업그레이드 할 수있는 메시지에 따라

 

4.pip 설치 VIRTUALENV

PIP VIRTUALENV 설치

 

서버의 / var / www가로 항목을 이동 (5)

 

kvnv로 / var / www가 내부 가상 환경 만들기 (6)

VIRTUALENV kvenv

 

가상 환경을 시작하는 명령을 사용 (7)

소스 kvenv / 빈 / 활성화

 

 

 우리는 가상 환경에서 실행되는 명령 행 (venv)의 앞에 나타납니다

 

8. 설치는 가상 환경에서 패키지 및 기타 종속성을 장고

PIP 장고 == 설치 2.2 . (10)

 

9. 여전히 가상 환경에서 프로젝트로, 정력과 settings.py를 수정

다른 IP에 액세스 할 수 있도록 구성을 수정

ALLOWED_HOSTS = '*']


프로젝트 10. 돌아 가기 가상 환경에서 명령을 사용하여

파이썬 manage.py의 경우 runserver 0.0 . 0.0 : 80

11. 자신의 컴퓨터가 서버 환경에서 제대로 실행 장고 프로젝트를 볼 수있는 공용 네트워크 서버의 IP에 액세스 할 수 있습니다.

 

추천

출처www.cnblogs.com/wangzhihang/p/12365990.html