A, Nginx + uwsgi Введение
Список PIP # установленного модуль для просмотра RPM Nginx -q # , чтобы проверить , является ли установка службы при ПУМ установки Джанго == 1.11.11 # установить Джанго и указать версию ня -y установить Nginx # установить Nginx «» " заряжены исключительно в а на испытательной машине "" " MkDir / Данные кд / данные / # командной строка для создания Джанго проекта django- ADMIN startproject MySITE кд MySite / Python manage.py StartApp app01 # изменить файл конфигурации allowed_hosts = [ " * " ] DEBUG = Ложная регистрация app01 # старт доступ manage.py в runserver 0.0.0.0:8080 питон # нужно отключить брандмауэр -F Iptables # параллелизм wsgiref Джанго по умолчанию слишком мало , чтобы заменить uwsgi ПГОВ установить uwsgi # безостановочного Джанго открытия xshell установки окно на # ошибку нужно будет загрузить питон -devel (разработка основного пакета) придерживаться принципа: чего не хватает не делать вид , не притворяйтесь , что Вы можете повторно установить ням -y установить Python - Devel # запуск uwsgi нужно перейти в каталог проекта uwsgi --http: 8090 - Модуль mysite.wsgi # писать услуги uwsgi файла конфигурации VI / и т.д. / uwsgi.ini "" " [uwsgi] HTTP = 0.0.0.0:8000 # в локальном файл сокета UNIX в течение последнего commnuincate к Nginx # розетке = / данные / MySite / mysit.socket # в Базовый каталог (полный путь) ChDir = / Data / MySite В Джанго WSGI APOS Файл # Файл-MySite = WSGI / wsgi.py # Количество максимальных рабочих Процессов Процессов =. 4 #thread Число в каждом из рабочих startched процесса Threads = 2 # Clear ON окружающей среды Выхода Вакуумные = После закрытия временного файла генерируется в uwsgi # удалена истине в демон = /data/mysite/uwsgi.log # фон - демон начать PY-автоперезагрузки = 1 # PY файла изменяется автоматически перезагрузить "" " # профиль запуска uwsgi --ini / и т.д. / uwsgi.ini # Nginx изменить файл конфигурации агента ( Nginx может изменять собственные пользовательские конфигурации могут быть) VI / и т.д. / Nginx / nginx.conf "" " МЕСТОПОЛОЖЕНИЕ / { включаемый / и т.д. / Nginx / uwsgi_params; uwsgi_pass 127.0.0.1:8000; } " "" #Перезапуск службы Nginx перезагрузка systemctl # доступ 10.0.0.101:80 порт ошибка Nginx доступа к ошибке в трех конфигурациях # первый # uwsgi конфигурация /etc/uwsgi.ini VI HTTP = 0.0.0.0:8000 # Nginx конфигурации VI / и т.д. / Nginx / nginx.conf РАСПОЛОЖЕНИЕ / { proxy_pass HTTP: //127.0.0.1:8000 ; } # перезапустить службу systemctl перезапуска Nginx # до сих пор не может получить доступ к системному журналу увидеть успешный журнал посещения (access.log) и журнал ошибок (error.log) хвост /var/log/nginx/error.log -f # сообщили разрешения ошибки setenforce 0 # SELinux управления безопасностью (очень быстро аппаратной аутентификации , но на самом деле не работают) VI / и т.д. / SELinux / конфигурации «» " изменить конфигурацию = Выключено SELINUX "" " Pkill -9 uwsgi # убить процесс uwsgi # второй # uwsgi конфигурации /etc/uwsgi.ini VI сокет = 0.0.0.0:8000 # Nginx конфигурации /etc/nginx/nginx.conf VI включаемые / и т.д. / Nginx / uwsgi_params; uwsgi_pass 127.0.0.1:8000 ; # перезапустить службу systemctl перезапуск Nginx # третий # для uwsgi конфигурации /etc/uwsgi.ini В.И. Разъем = / данных / The MySite / mysite.socket # Nginx конфигурации VI / и т.д. / Nginx / nginx.conf включаемый / и т.д. / Nginx / uwsgi_params; uwsgi_pass UNIX: / данных / The MySite / mysite.socket; #Перезапуск службы systemctl перезапуск Nginx