쟝고는 경량 웹서버와 함께 제공된다.
쟝고 개발 서버를 실행하면 코드의 변경 사항을 지속적으로 확인하고 자동으로 로드되기 때문에 변경 후 수동으로 다시 로드할 필요가 없다.
그러나 프로젝트에 새 파일을 추가하는 것과 같은 일부 작업은 수동으로 다시 시작해야 한다.
다음 명령을 입력해 개발 서버를 시작해보자.
python manage.py runserver
이후 localhost:8000 으로 접속하면 다음과 같은 화면이 나온다.
콘솔을 보면 아래와 같은 브라우저에 의한 GET 요청을 볼 수 있다.
[01/Jan/2025 13:55:46] "GET / HTTP/1.1" 200 10681
각 HTTP 요청은 개발 서버에 의해 콘솔에 기록된다.
개발 서버를 실행하는 동안 발생하는 모든 오류는 콘솔에도 나타난다.
아래와 같이 커스텀 호스트 및 포트에서 쟝고 개발 서버를 실행해서 쟝고에 특정한 설정 파일을 로드하도록 지시할 수 있다.
python manage.py runserver 127.0.0.1:8001 --settings=mysite.settings
상용 환경에서 쟝고를 배포하려면 Apache, Gunicorn과 같은 WSGI 웹서버로 실행하거나
Daphne 또는 Uvicorn과 같은 ASGI 서버로 실행해야 한다.