Nginx + uwsgi Введение

 

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

 

рекомендация

отwww.cnblogs.com/yangmeichong/p/11909872.html