@frilix
Иногда "творю"

Настройка UWSGI?

Пытаюсь настроить сервер, но ничего не выходит. Настраивал по мотивам: тут. Nginx пробовал, статику выдает тут, но вот сам uwsgi чет не очень работает. Сам проект беру тут. Как видно, там у него в папке mysite есть wsgi.py. Структура проекта как по туториалу.

wsgi:
#mysite_uwsgi.ini file
[uwsgi]

# Django-related settings
# the base directory (full path)
chdir           = /data/mysite/project
# Django's wsgi file
module          = wsgi
# the virtualenv (full path)
home            = /data/mysite/env/virtualenv

# process-related settings
# master
master          = true
# maximum number of worker processes
processes       = 10
# the socket
socket          = /data/mysite/mysite.sock
# ... with appropriate permissions - may be needed
chmod-socket    = 664
# clear environment on exit
vacuum          = true
# account to start process
uid             = www-data
gid             = www-data
# Output messages to log
daemonize=/var/log/uwsgi/mysite.log


Пробовал выполнить: su www-data /bin/touch /data/mysite/mysite.sock
Выдает: This account is currently not available.
Если это из-за того, что www-data не добавлен, буду благодарен, если подскажите, как его добавить. Подозреваю, что неправильно прописан путь к module. В делах линуксовых я профан пока)
  • Вопрос задан
  • 947 просмотров
Решения вопроса 1
ulkoart
@ulkoart
uid = user gid = user, да и вообще имхо лучше всю радость складывать в каталоге пользователя, при этом 1 проект - 1 пользователь (не root) ну и usermod -G sudo,www-data,adm user

клац
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@r1ch
[uwsgi]
env=DJANGO_SETTINGS_MODULE

chdir=/home/rs/dev/django/tastyapi/project
module=project.wsgi:application

pidfile=/tmp/project-master.pid
socket=127.0.0.1:8000

home=/home/rs/dev/django/tastyapi/venv

master=true
processes=2
threads=6
harakiri=20
max-requests=5000
vacuum=true

enable-threads=true
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы