We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
mod_wsgi
Re: mod_wsgi
Закоментил решотками как в примере
-
- Posts: 6
- Joined: Thu Jan 02, 2014 12:13 am
Re: mod_wsgi
Для тех, кто использует 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
-
- Posts: 2
- Joined: Wed Feb 25, 2015 7:47 am
Re: mod_wsgi
Добрый день, подскажите пожалуйста, как заставить сервер работать с 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
который говорит какой питон он использует:
но когда захожу на http://crm1.d3sign.ru
вижу в ответ что используется не 2.7 а 2.6!
Я установил питон 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'
-
- Posts: 2
- Joined: Wed Feb 25, 2015 7:47 am
Re: mod_wsgi
После танцов с бубном пришлось
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.
Как такое вообще может быть. Оно ведь либо работает либо нет!
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
Здравствуйте! Делал по инструкции, такая ошибка при перезапуску апатч
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
Ищите ошибки в конфигах, вам подсказывает вебсервер, где искать: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
Настроил всё по мануалу, единственное, что пришлось подправить темплейты. Но возник непонятный мне нюанс. Подскажите в чём может быть проблема что при изменении settings.py у проекта изменения срабатывают только после рестарта апача?
Re: mod_wsgi
Здравствуйте, mod_wsgi - уже в дистибютиве или нужно ставить отдельно?
Re: mod_wsgi
Отвечу сам себе - решение тут:ramazk wrote:Настроил всё по мануалу, единственное, что пришлось подправить темплейты. Но возник непонятный мне нюанс. Подскажите в чём может быть проблема что при изменении settings.py у проекта изменения срабатывают только после рестарта апача?
https://modwsgi.readthedocs.io/en/devel ... on-process
Ставить отдельно.Djalin wrote:Здравствуйте, mod_wsgi - уже в дистибютиве или нужно ставить отдельно?
Re: mod_wsgi
Добрый день.
Можете более подробно описать процесс установки Django в панели VestaCP..?
У меня используется собственный (на ноутбуке отдельном) сервер VestaCP + Centos 7.2+ Python 3.6.0
Я поставил шаблон wsgi, захожу под админом.. создаю сайт и указываю ему профиль wsgi.
Что мне делать дальше? Куда заливать файлы django? Что править?
Могу предоставить ответы любых команд.. Уж больно хочется попробовать эту CMS..
Можете более подробно описать процесс установки Django в панели VestaCP..?
У меня используется собственный (на ноутбуке отдельном) сервер VestaCP + Centos 7.2+ Python 3.6.0
Я поставил шаблон wsgi, захожу под админом.. создаю сайт и указываю ему профиль wsgi.
Что мне делать дальше? Куда заливать файлы django? Что править?
Могу предоставить ответы любых команд.. Уж больно хочется попробовать эту CMS..