환경을 먼저 이야기합시다
centos6.8
python3.5.2
nginx Forgot
그런 다음 서버에 모든 것을 설정했습니다.
python Manage.py startapp apptest를 사용하여 테스트 파일도 만들었습니다.
coding:utf-8 (앞에 #이 있어서 포맷 문제가 있습니다)
django.http에서 HttpResponse 가져오기
def 인덱스(요청):
으아악www.xxxxxx.cn:8000/app에서 환영 메시지도 성공적으로 내보냈습니다. 이것이 제 실제 웹사이트 주소입니다
.그러나 이는 URL에 액세스하기 위해 python Manage.py runserver 0.0.0.0:8000 명령문을 실행하는 것을 기반으로 합니다
Django를 처음 사용합니다. 이전에는 Python만 지원하는 오픈 소스 라이브러리가 있어서 이제 이런 문제가 발생합니다. 감사합니다.
漂亮男人2017-05-24 11:37:13
PHP LAMP와 유사한 환경만 갖춰지면 PHP 파일에 직접 접근하여 웹사이트를 실행할 수 있는 것은 사실입니다.
그러나 PYTHON은 실제로 사용하는 명령줄과 다릅니다. 물론 실제로는 Gunicorn과 같은 서버가 대신 사용됩니다. 그러나 원칙은 동일합니다. 명령줄과 백그라운드에서 시작된 다음 링크를 사용하여 액세스합니다.
작동 원리는 PHP와 약간 다릅니다.
过去多啦不再A梦2017-05-24 11:37:13
일반적으로 프로덕션 환경에서 Django를 구성하려면 apache 또는 nginx + wsgi + django를 사용해야 합니다. 웹 페이지 요청은 먼저 nginx로 이동하고 서버가 이를 처리한 후(예: 정적 파일 등) wsgi에서 요청을 처리한 다음 django의 URL로 이동하여 뷰를 찾고, tem을 찾습니다. , 등.
nginx 구성 방법을 알아야 하고, 많은 정보를 검색하고, nginx config에서 구입한 도메인 이름을 구성하고 django 프로젝트 주소를 가리킨 다음, django의 wsgi 파일에서 nginx canfig를 가리켜야 합니다. runserver를 실행할 필요가 없습니다