so bin ich im Begriff, meine erste Django-Website zu Mittag, ich habe derzeit einen Server, der php Websites hosten konfiguriert wurde, und ich habe beschlossen, ein einfaches leeres Projekt zu testen mit sich vertraut zu machen Also die Python-Version in diesem Server ist etwas alt (2.6), also konnte ich die neueste Version von Django nicht installieren, ich habe 1.6 installiert und da es nur ein Test ist, ist das nicht wichtig (ich werde die Python-Version upgraden, wenn ...) meine Website ist bereit zum Mittagessen)Django Website auf Apache mit WSGI Fehler
so habe ich django installiert und ein neues Projekt namens Test in dieser schrecklichen
erstellt, die diese Domain
Dokumentation lesenund nach auf django mit sehen können (haben entfernt doc leider für sie 1.6 und ich hatte 1.9 zu verwenden) und wsgi ich meine httpd aktualisiert haben. conf wie diese
<VirtualHost 111.111.111.111:80>
ServerName 111.111.111.111
DocumentRoot /usr/local/apache/htdocs
ServerAdmin [email protected]
<IfModule mod_suphp.c>
suPHP_UserGroup nobody nobody
</IfModule>
<Directory /home/sdfds34fre/public_html/testing/testing>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIDaemonProcess testing python-path=/home/sdfds34fre/public_html/testing:/usr/lib64/python2.6/site-packages/
WSGIProcessGroup testing
WSGIScriptAlias//home/sdfds34fre/public_html/testing/testing/wsgi.py
</VirtualHost>
aber auch nach httpd-Dienst neu zu starten, wenn ich
http://novadmin20.com/testing/
zu
gehen
alles, was ich sehe, ist Verzeichnisliste, bin ich etwas fehlt?
hier ist meine wsgi.py Datei
"""
WSGI config for testing project.
It exposes the WSGI callable as a module-level variable named ``application``.
For more information on this file, see
https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/
"""
import os
import sys
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testing.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
Was Linux-Distribution sind Sie verwenden, und Sie haben Root-Zugriff? Wenn Sie auf CentOS 6 (Python 2.6) arbeiten, ist es relativ einfach, eine alternative Version von Python zu installieren, die aktueller ist, und mod_wsgi dagegen zu kompilieren. Ich habe Schritt-für-Schritt-Anweisungen, also wenn Sie können, lassen Sie es mich wissen. – FlipperPA
@FlipperPA danke dieser Server war Centos 6, aber ich habe einen neuen Server mit Centos 7 für diese Website bestellt ... Ich bin mir nicht sicher, welche Version von Python würde mit Centos 7 kommen – max
CentOS 7 wird mit Python 2.7.5 ausgeliefert System Python. Ich würde empfehlen, Django nicht auf dem System auszuführen; Es ist immer am besten, ein virtualenv zu verwenden. Viel Glück! – FlipperPA