Установка Django

Django - программная платформа (фреймворк) для разработки веб-приложений на языке программирования Python. Фреймворк работает с серверами Nginx и uWSGI, которые содержатся в рецепте Django. 

Установив рецепт Django на VPS, вы имеете доступ к серверу с выбранной вами операционной системой через командную строку, веб-сервер Nginx и сервер uWSGI, фреймворк Django и язык программирования Python.

Рецепт Django нельзя установить на шаблоны операционных систем CentOS 6 и Debian 7

Как установить/переустановить рецепт?

Некоторые операционные системы, например, CentOS, используют язык программирования Python для выполнения системных скриптов, поэтому инсталлируют его при развертывании самой ОС в директорию /usr/bin. По умолчанию команды на языке Python выполняются именно этой инсталляцией. Рецепт Django устанавливает еще одну версию Python в свою собственную виртуальную среду, в состав которого и входит модуль Django. Эта версия находится в каталоге /var/www/django/venv/bin, она отличается от системной.

Проверьте установленную версию Python, выполнив команду:

/var/www/django/venv/bin/python --version

Чтобы просмотреть версию Django выполните команду:

/var/www/django/venv/bin/python -c “import django; print(django.get_version());”

Обратите внимание, что если вы выполните ту же команду, обратившись к Python по другому пути, то модуля Django он не увидит.

Если на виртуальном сервере установлена ОС, которая не использует Python для системных целей, то рецепт Django установит единственную версию Python и коллизий не будет. В этом случае компилятор Python можно вызвать командой 

Python

не указывая при этом путь.

Проверьте версию установленного веб-сервера Nginx командой

nginx -v

 

Журнал установки рецепта

/root/Django.log

Конфигурационные файлы

/etc/nginx/conf.d/django.conf

/etc/nginx/nginx.conf