Форум программистов, компьютерный форум, киберфорум
Web-серверы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 3
Регистрация: 23.08.2016
Сообщений: 50

Развертывание приложения на uwsgi и nginx

25.07.2017, 12:09. Показов 835. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю первые попытки развернуть сайт на Django на боевом сервере (пошла 2-ая неделя попыток) digitalocean с использованием uwsgi и nginx в соответствии с [инструкцией][1]


[1]: https://www.digitalocean.com/c... untu-16-04

структура проекта

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 /home/gk/
        blogvenv(виртуальное окружение)
        djaway(папка проета)
             content
             manage.py
             myblog
                   __init__.py
                   __pycache__
                   settings.py
                   urls.py
                   views.py
                   wsgi.py
             README.md
             requirement.txt
             static
             static_files
             templates
Все работает если запускаю через manage.py runserver.
далее создаю файл site.ini c содержанием

Python
1
2
3
4
5
6
7
8
9
10
11
 [uwsgi]
    uid = gk
    chdir = /home/gk/djaway
    home = /home/gk/blogvenv
    module = myblog.wsgi:application
    master = true
    processes = 5
    socket = /run/uwsgi/djaway.sock
    chown-socket = %(uid):www-data
    chmod-socket = 664
    vacuum = true
Создаю файл uwsgi.service

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
 [Unit]
    Description=uWSGI Emperor service
    
    [Service]
    ExecStartPre=/bin/bash -c 'mkdir -p /run/uwsgi; chown gk:www-data /run/uwsgi'
    ExecStart=/usr/local/bin/uwsgi --emperor /etc/uwsgi/sites
    Restart=always
    KillSignal=SIGQUIT
    Type=notify
    NotifyAccess=all
    StandardError=syslog
    [Install]
    WantedBy=multi-user.target
Перехожу к настройке nginx
Создаю файл /etc/nginx/sites-available/djaway

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  server {
        listen 80;
        server_name 165.227.132.218;
    
        location = /favicon.ico { access_log off; log_not_found off; }
        location /static/ {
            root /home/gk/djaway;
        }
    
        location / {
            include         uwsgi_params;
            uwsgi_pass      unix:/run/uwsgi/djaway.sock;
        }
    }
Делаю линк

Python
1
sudo ln -s /etc/nginx/sites-available/djaway /etc/nginx/sites-enabled
Добавляю правило

Python
1
 sudo ufw allow 'Nginx Full'
И получаю 502 ошибку. Задолбался, я пробовал разные руководства, это показалось самым вразумительным, но результата нет. Очень надеюсь на помощь.
Лог nginx-а выдает

Python
1
2017/07/25 08:52:25 [crit] 27504#27504: *1 connect() to unix:/run/uwsgi/djaway.sock failed (2: No such file or directory) while connecting to upstream, client: 80.249.92.146, server: 165.227.132.218, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:/run/uwsgi/djaway.sock:", host: "165.227.132.218"
Из чего я делаю вывод что не создается сокет, но вроде все по инструкции.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.07.2017, 12:09
Ответы с готовыми решениями:

nginx + uwsgi
Добрый день! Пытался настроить nginx+uwsgi, но что то то не выходит:( Конфиг nginx server { listen 80; ...

Развертывание приложения на Ubuntu Server + nginx + tomcat embedable + java
У меня установлен ubuntu server 18 Я развертываю приложение на удаленном сервере из среды Windows. Развертывание осуществляется через...

Nginx + uWSGI
Добрый день. Не могу понять - почему uWSGI нужно работать обязательно с nginx если приложение написано только на Python? Если в apache...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2017, 12:09
Помогаю со студенческими работами здесь

Настройка uwsgi+nginx
Добрый день. не могу все никак совладать с настройкой сервера. uwsgi лог 2016/03/04 09:38:21 1942#0: *1 connect() to...

Python + uWSGI + nginx
Приветствую всех, форумчане) Не мог найти ответа......В краце - есть фронтенд есть бэкенд. Бэкенд состоит из связки ...

HTTP Headers в связке Django + uwsgi + nginx
Доброго времени суток. Пилим бэк авторизации для джанго использующий GSSAPI для авторизации пользователей, и GSSAPI для выполнения...

Nginx+uwsgi+django: почему не подключается сокет?
Не удается деплойнуть сайт на джанго. Владелец сокета рут. Папка с сайтом /jion_capital Сокет лежит в ней Nginx включен, линк...

Развертывание приложения Qt
Собрал проект динамически. В папку в исполняемым файлом кинул все DLL(QtGui,QtCore4),и папку с картинками для программы. На целевой машине...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru