Page 4 of 5

Re: mod_wsgi

Posted: Thu Sep 25, 2014 10:35 pm
by petriy4uk
Закоментил решотками как в примере

Re: mod_wsgi

Posted: Sat Jan 24, 2015 1:20 pm
by arsenyinfo
Для тех, кто использует django 1.7+ нужно также внести изменения в wsgi.sh:

Вместо
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()" > $docroot/django.wsgi
Использовать
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()" > $docroot/django.wsgi

Re: mod_wsgi

Posted: Wed Feb 25, 2015 7:56 am
by black_boxx
Добрый день, подскажите пожалуйста, как заставить сервер работать с python 2.7?
Я установил питон 2.7 по инструкции https://github.com/h2oai/h2o/wiki/Insta ... chine-only
Если набрать python в консоли то он говорит Python 2.7.6 (default, Feb 25 2015, 00:00:03) тоесть питон 2.7
Далее я создал пользователя с шаблоном wsgi, создал домен, для теста я загрузил туда код в django.wsgi
который говорит какой питон он использует:

Code: Select all

import os, sys
sys.path.insert(0, '/home/crm/web/crm1.d3sign.ru/private/django/crm1.d3sign.ru/env/lib/python2.6/site-packages')
sys.path.insert(0, '/home/crm/web/crm1.d3sign.ru/private/django/crm1.d3sign.ru/project/src/shared/')
sys.path.insert(0, '/home/crm/web/crm1.d3sign.ru/private/django/crm1.d3sign.ru/project/src/')

os.environ['DJANGO_SETTINGS_MODULE'] = 'main.settings'
#import django
import sys 

def application(environ, start_response):
    status = '200 OK'

    output = ''
    output += 'sys.version = %s\n' % repr(sys.version)
    output += 'sys.prefix = %s\n' % repr(sys.prefix)

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]


#import django.core.handlers.wsgi
#application = django.core.handlers.wsgi.WSGIHandler()

но когда захожу на http://crm1.d3sign.ru
вижу в ответ что используется не 2.7 а 2.6!

Code: Select all

sys.version = '2.6.6 (r266:84292, Jan 22 2014, 09:42:36) \n[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]'
sys.prefix = '/usr'

Re: mod_wsgi

Posted: Wed Feb 25, 2015 11:30 am
by black_boxx
После танцов с бубном пришлось
1) пару раз переустановить/ пересобрать питон 2.7
2) пересобрать и пересустановить mod_wsgi
Теперь все норм - система показывает что используется нужный питон, но
как то странно себя ведет после установкки django в виртуаленв.
показывает то 500 то It worked!
Congratulations on your first Django-powered page.

тоесть если обновлять раз 10 по ctrl+r то показывает то 500 ошибку то Congratulations on your first Django-powered page.
Как такое вообще может быть. Оно ведь либо работает либо нет!

Re: mod_wsgi

Posted: Sat Jun 20, 2015 9:30 pm
by petriy4uk
Здравствуйте! Делал по инструкции, такая ошибка при перезапуску апатч

Code: Select all

apache2: Syntax error on line 83 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/conf.d/vesta.conf: Syntax error on line 109 of /home/admin/conf/web/apache2.conf: No matches for the wildcard 'apache2.domain.conf*' in '/home/admin/conf/web', failing (use IncludeOptional if required)
Action 'configtest' failed.

Re: mod_wsgi

Posted: Tue Jun 30, 2015 11:13 am
by skurudo
petriy4uk wrote:Здравствуйте! Делал по инструкции, такая ошибка при перезапуску апатч
Ищите ошибки в конфигах, вам подсказывает вебсервер, где искать:
Syntax error on line 83 of /etc/apache2/apache2.conf
Syntax error on line 109 of /home/admin/conf/web/apache2.conf

Re: mod_wsgi

Posted: Fri Dec 16, 2016 3:46 pm
by ramazk
Настроил всё по мануалу, единственное, что пришлось подправить темплейты. Но возник непонятный мне нюанс. Подскажите в чём может быть проблема что при изменении settings.py у проекта изменения срабатывают только после рестарта апача?

Re: mod_wsgi

Posted: Sun Dec 25, 2016 11:00 am
by Djalin
Здравствуйте, mod_wsgi - уже в дистибютиве или нужно ставить отдельно?

Re: mod_wsgi

Posted: Mon Dec 26, 2016 2:54 pm
by ramazk
ramazk wrote:Настроил всё по мануалу, единственное, что пришлось подправить темплейты. Но возник непонятный мне нюанс. Подскажите в чём может быть проблема что при изменении settings.py у проекта изменения срабатывают только после рестарта апача?
Отвечу сам себе - решение тут:
https://modwsgi.readthedocs.io/en/devel ... on-process
Djalin wrote:Здравствуйте, mod_wsgi - уже в дистибютиве или нужно ставить отдельно?
Ставить отдельно.

Re: mod_wsgi

Posted: Fri Feb 24, 2017 6:36 pm
by Focster
Добрый день.

Можете более подробно описать процесс установки Django в панели VestaCP..?

У меня используется собственный (на ноутбуке отдельном) сервер VestaCP + Centos 7.2+ Python 3.6.0

Я поставил шаблон wsgi, захожу под админом.. создаю сайт и указываю ему профиль wsgi.

Что мне делать дальше? Куда заливать файлы django? Что править?
Могу предоставить ответы любых команд.. Уж больно хочется попробовать эту CMS..