Django - программная платформа (фреймворк) для разработки веб-приложений на языке программирования Python. Фреймворк работает с серверами Nginx и uWSGI, которые содержатся в рецепте Django.
Установив рецепт Django на VPS, вы имеете доступ к серверу с выбранной вами операционной системой через командную строку, веб-сервер Nginx и сервер uWSGI, фреймворк Django и язык программирования Python.
Рецепт Django можно установить на шаблоны операционных систем Ubuntu 18.04, CentOS 7, Alma Linux 8, Rocky Linux 8 и Oracle Linux 8..
Некоторые операционные системы, например, 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