Конфигурация установки Django Nginx + uwsgi (сложный, простой способ ниже)
В предыдущем разделе мы использовали сервер запуска python manage.py для запуска сервера. Это применимо только для использования в тестовой среде.
Для официально выпущенного сервиса нам нужен стабильный и непрерывный сервер, такой как apache, Nginx, lighttpd и т. Д. Этот блоггер возьмет Nginx в качестве примера.
Загрузите python3.8 и django (процесс загрузки см. В статье «Centos Build a Python3.8 Environment»).
Установите uwsgi.
pip install uwsgi
Установить Nginx
cd ~
wget http://nginx.org/download/nginx-1.5.6.tar.gz
tar xf nginx-1.5.6.tar.gz
cd nginx-1.5.6
./configure --prefix=/usr/local/nginx-1.5.6 \
--with-http_stub_status_module \
--with-http_gzip_static_module
make && make install
! ! ! Более простой способ
Используйте пагоду для прямого развертывания среды django
Загрузите менеджер проектов python
Проект перемещен в базу данных на сервере, на котором
вы хотите экспортировать файл sql со структурой таблицы данных mysql, загрузить его в пагоду и сгенерировать базу данных на пагоде
пагоды. Добавить базу данных
загрузить проект Django, по умолчанию загрузить / www / wwwroot / directory
загрузка завершена. Измените значение debug на False в settings.py, и база данных будет настроена на имя базы данных и пароль, которые вы только что записали, которые можно редактировать непосредственно на панели пагоды.
Откройте установленный менеджер проектов python в пагоде, установите требуемую версию python в управлении версиями, я использовал 3.8.1, обратите внимание: версия python, установленная менеджером проекта python, и различные зависимые модули находятся в виртуальной среде, которая не может
вызываться в глобальной оболочке. Для зависимости установки требуется ранее созданный файл require.txt.