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

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


сайты:centos_8_uwsgi

Это старая версия документа!


uWSGI на Centos 8

Установить эти пакеты

dnf install python39 python39-devel
dnf install gcc gcc-c++ glibc-devel make patchutils
dnf install prce pcre-devel

Компилировать uWSGI

pip3.9 install uwsgi

uWSGI будет установлен в /usr/local/bin/uwsgi

/etc/uwsgi.ini
[uwsgi]
uid = nginx
gid = nginx
pidfile = /tmp/uwsgi.pid
emperor = /etc/uwsgi.d
stats = /tmp/stats.sock
chmod-socket = 660
emperor-tyrant = true
cap = setgid,setuid

Права на папку в run

/etc/tmpfiles.d/uwsgi.conf
d /run/uwsgi 0775 nginx nginx
/etc/systemd/system/uwsgi.service
[Unit]
Description=uWSGI Emperor
After=syslog.target

[Service]
ExecStart=/usr/local/bin/uwsgi --ini /etc/uwsgi.ini

# не нужно, иначе папка /run/uwsgi будет создана с правами root
#RuntimeDirectory=uwsgi

Restart=always
KillSignal=SIGQUIT
Type=notify
StandardError=syslog
NotifyAccess=all

[Install]
WantedBy=multi-user.target
сайты/centos_8_uwsgi.1627489038.txt.gz · Последнее изменение: 2021.07.28 16:17 — feser