Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версия | |||
сайты:centos_8_uwsgi [2021.07.28 16:17] – feser | сайты:centos_8_uwsgi [2024.01.29 10:37] (текущий) – удалено feser | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ==== 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 будет установлен в / | ||
- | |||
- | <code - / | ||
- | [uwsgi] | ||
- | uid = nginx | ||
- | gid = nginx | ||
- | pidfile = / | ||
- | emperor = / | ||
- | stats = / | ||
- | chmod-socket = 660 | ||
- | emperor-tyrant = true | ||
- | cap = setgid, | ||
- | </ | ||
- | |||
- | Права на папку в run | ||
- | |||
- | <code - / | ||
- | d /run/uwsgi 0775 nginx nginx | ||
- | </ | ||
- | |||
- | |||
- | |||
- | <code - / | ||
- | [Unit] | ||
- | Description=uWSGI Emperor | ||
- | After=syslog.target | ||
- | |||
- | [Service] | ||
- | ExecStart=/ | ||
- | |||
- | # не нужно, иначе папка /run/uwsgi будет создана с правами root | ||
- | # | ||
- | |||
- | Restart=always | ||
- | KillSignal=SIGQUIT | ||
- | Type=notify | ||
- | StandardError=syslog | ||
- | NotifyAccess=all | ||
- | |||
- | [Install] | ||
- | WantedBy=multi-user.target | ||
- | </ |