Найти - Пользователи
Полная версия: Помогите настроить сервер CentOS и Django
Начало » Django » Помогите настроить сервер CentOS и Django
1
helm2004
Доброго времени суток!
Мы снимаем сервер на ОС 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.
Спасибо!
helm2004
Дал права 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
Александр Кошелев
helm2004
правда захожу под рутом
так зайдите не под ним.
helm2004
Значит так ошибка была и остается в следующем: На серваке стоит 2 пайтона 2.6 и 2.4, так мод_виски работает с 2.4. Как изменить так, чтоб использовать 2.6? И под какими параметрами компилить mod_wsgi(под 2.6), Пайтон(чтоб было все включено), мускуль под пайтон?
Спасибо!
helm2004
Всё заработало(пока что), значит так:
Нужно брать
wget http://modwsgi.googlecode.com/files/mod_wsgi-2.8.tar.gz (а не 3.1!!!!)
cd mod_wsgi-2.8
./configure –with-python=(путь где ваш бинарник пайтона)
и он сом находит Апач и компилит
Спасибо всем з а участие!
helm2004
Зато теперь пишет, когда хочу ввойти в админку
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
Не подскажете в чем проблемка?
diadya_vova
Попробуй добавить в first. wsgi путь к пакету проекта
sys.path.insert(0,'/var/www')
helm2004
diadya_vova - добавил заработало, спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB