Инструменты пользователя

Инструменты сайта


сайты:debian_11_uwsgi

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
сайты:debian_11_uwsgi [2022.01.28 06:07] feserсайты:debian_11_uwsgi [2022.03.26 15:09] (текущий) feser
Строка 2: Строка 2:
  
  
-Ставим uWSGI из пакетов +==== Ставим uWSGI из пакетов ====
 <code> <code>
 apt install uwsgi uwsgi-plugin-python3 apt install uwsgi uwsgi-plugin-python3
 </code> </code>
 +
 +==== Компилируем uWSGI из pip2.7 ====
 +<code>
 +apt install curl -y
 +curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py
 +python2 get-pip.py
 +pip2.7 install uwsgi
 +</code>
 +
 +
 +
 +
  
 <code - /etc/uwsgi/uwsgi.ini> <code - /etc/uwsgi/uwsgi.ini>
Строка 12: Строка 24:
 gid = www-data gid = www-data
 pidfile = /run/uwsgi/uwsgi.pid pidfile = /run/uwsgi/uwsgi.pid
-emperor = /etc/uwsgi.d+emperor = /etc/uwsgi/apps-enabled
 stats = /run/uwsgi/stats.sock stats = /run/uwsgi/stats.sock
 chmod-socket = 660 chmod-socket = 660
-emperor-tyrant = true+emperor-tyrant = true #только для множества пользователей (у меня true не работает)
 cap = setgid,setuid cap = setgid,setuid
  
Строка 36: Строка 48:
 [Service] [Service]
 ExecStart=/usr/bin/uwsgi --ini /etc/uwsgi/uwsgi.ini ExecStart=/usr/bin/uwsgi --ini /etc/uwsgi/uwsgi.ini
 +#или так ExecStart=/usr/local/bin/uwsgi --ini /etc/uwsgi/uwsgi.ini
  
 # не нужно, иначе папка /run/uwsgi будет создана с правами root # не нужно, иначе папка /run/uwsgi будет создана с правами root
Строка 52: Строка 65:
 Для логов организуем папку c подходящими правами Для логов организуем папку c подходящими правами
   mkdir /var/log/uwsgi   mkdir /var/log/uwsgi
-  chown nginx:root /var/log/uwsgi+  chown www-data:root /var/log/uwsgi 
 +  chmod 770 /var/log/uwsgi
      
-Ротация логов с помощью logrotate+Ротация логов с помощью logrotate. По умолчанию логи хранятся в /var/log/uwsgi/app. Мы делаем без /app
 <code - /etc/logrotate.d/uwsgi> <code - /etc/logrotate.d/uwsgi>
-/var/log/uwsgi/*log {+"/var/log/uwsgi/*log{
     missingok     missingok
     notifempty     notifempty
Строка 67: Строка 81:
  
 </code> </code>
 +
 +Папка для конфигов: /etc/uwsgi/apps-enabled
  
  
-Права 
сайты/debian_11_uwsgi.1643350065.txt.gz · Последнее изменение: 2022.01.28 06:07 — feser