Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 2, 2009 13:21:57

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

Доброго времени суток!
Мы снимаем сервер на ОС CentOS.
Поставил Пайтон 2.6.4, Апач 2.2, Джанго 1.1.1, Мускуль 5 .0.77, mod_wsgi, создал пустой проект в /var/www/qwerty
Захожу на адрес проекта пишет ошибка 503 Service Temporarily Unavailable
файл httpd.conf:

LoadModule wsgi_module modules/mod_wsgi.so

<VirtualHost *:80>
ServerName climat
ServerAdmin test@test.com
DocumentRoot /var/www/climat

WSGIScriptAlias / /var/www/qwerty/first.wsgi
WSGIDaemonProcess qwerty processes=2 maximum-requests=5 threads=1
WSGIProcessGroup qwerty
<Directory /var/www/climat>
Order allow,deny
Allow from all
</Directory>
Alias /media /var/www/qwerty/media
<Directory /var/www/qwerty/media>
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>

# ServerName test.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
файл first.wsgi:
#!/opt/python2.6/bin/python
import os, sys
sys.path.insert(0,'/var/www/qwerty')
sys.path.insert(0,'/usr/lib/python2.6/site-packages/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'qwerty.settings'
os.environ['PYTHON_EGG_CACHE'] = '/var/www/qwerty/.python-eggs'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Логи:
[Wed Dec 02 11:39:07 2009] [error] [client 192.168.1.8]
(13)Permission denied: mod_wsgi (pid=3088):
Unable to connect to WSGI daemon process 'qwerty'
on '/etc/httpd/logs/wsgi.3078.0.1.sock' after multiple attempts.
Спасибо!

Офлайн

#2 Дек. 2, 2009 13:59:40

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

Дал права 777 на некоторые файлы. Теперь пишет что нет import django.core.handlers.wsgi, а с консоли захожу и импортирую и нет никаких ошибок(правда захожу под рутом).

[Wed Dec 02 13:54:20 2009] [error] [client 192.168.1.8] mod_wsgi (pid=3663): Exception occurred processing WSGI script '/var/www/qwerty/first.wsgi'.
[Wed Dec 02 13:54:20 2009] [error] [client 192.168.1.8] Traceback (most recent call last):
[Wed Dec 02 13:54:20 2009] [error] [client 192.168.1.8] File "/var/www/qwerty/first.wsgi", line 7, in ?
[Wed Dec 02 13:54:20 2009] [error] [client 192.168.1.8] from django.core.handlers.wsgi import *
[Wed Dec 02 13:54:20 2009] [error] [client 192.168.1.8] ImportError: No module named django.core.handlers.wsgi

Офлайн

#3 Дек. 2, 2009 17:06:12

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

helm2004
правда захожу под рутом
так зайдите не под ним.



Офлайн

#4 Дек. 3, 2009 10:19:23

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

Значит так ошибка была и остается в следующем: На серваке стоит 2 пайтона 2.6 и 2.4, так мод_виски работает с 2.4. Как изменить так, чтоб использовать 2.6? И под какими параметрами компилить mod_wsgi(под 2.6), Пайтон(чтоб было все включено), мускуль под пайтон?
Спасибо!

Офлайн

#5 Дек. 3, 2009 10:54:20

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

Всё заработало(пока что), значит так:
Нужно брать
wget http://modwsgi.googlecode.com/files/mod_wsgi-2.8.tar.gz (а не 3.1!!!!)
cd mod_wsgi-2.8
./configure –with-python=(путь где ваш бинарник пайтона)
и он сом находит Апач и компилит
Спасибо всем з а участие!

Офлайн

#6 Дек. 3, 2009 11:31:23

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

Зато теперь пишет, когда хочу ввойти в админку

Caught an exception while rendering: relative imports require the 'package' argument

Request Method: GET
Request URL: http://192.168.1.2/admin/
Exception Type: TemplateSyntaxError
Exception Value:

Caught an exception while rendering: relative imports require the 'package' argument

Exception Location: /usr/lib/python2.6/site-packages/django/template/debug.py in render_node, line 81
Не подскажете в чем проблемка?

Офлайн

#7 Дек. 5, 2009 11:34:56

diadya_vova
От:
Зарегистрирован: 2007-11-03
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

Попробуй добавить в first. wsgi путь к пакету проекта
sys.path.insert(0,'/var/www')



Офлайн

#8 Дек. 5, 2009 13:24:37

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Помогите настроить сервер CentOS и Django

diadya_vova - добавил заработало, спасибо!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version