Скачать и установить http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz
Добавить в каталог /etc/httpd/conf.d/
<VirtualHost *:80>
ServerName --insert--
ErrorLog /home/djangotest/mysite/error_log
CustomLog /home/djangotest/mysite/access_log combined
UseCanonicalName Off
WSGIScriptAlias /g2 /home/djangotest/mysite/mysite.wsgi
WSGIDaemonProcess iproj processes=7 threads=1 display-name=%{GROUP}
</VirtualHost>
Добавить в секцию LoadModules в /etc/httpd/conf/httpd.conf
LoadModule wsgi_module /usr/lib/httpd/modules/mod_wsgi.so
Добавить в раздел AddHandler в /etc/httpd/conf/httpd.conf
AddHandler wsgi-script .wsgi
Убедитесь, что ваш пользователь httpd может получить доступ к / home / djangotest /, а также выполнить сценарии Python
Создание файла mysite.wsgi:
import os
import sys
sys.path.append('/home/djangotest/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Или, как сказал @Efazati, прочитайте инструкцию;)
Надеюсь, это решит вашу последнюю проблему:
нет модуля с именем mysite.urls, но есть файл urls.py
Проверьте файл настроек на
ROOT_URLCONF = "mysite.urls"
Это имя вашего файла URL, я полагаю, у вас нет модуля с именем mysite.urls.py? Похоже, ваша собственность должна читать:
ROOT_URLCONF = "urls"