처음 장고 프로젝트는 원격 액세스의 효과에 잠깐보고 싶어하기 위해, 클라우드 서버에 배포,하지만 예기치 않게 구덩이를 많이 밟았하기
프로젝트의 생산이 권장에 대한 설명의 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에 액세스 할 수 있습니다.