Heim > Artikel > Backend-Entwicklung > Django Mezzanine uwsgi nginx-Konfiguration
1. Einführung in Mezzanine
Mezzanine ist eine Anwendung, die auf dem Django-Framework basiert. Weitere Informationen finden Sie auf der offiziellen Website: http://mezzanine.jupo.org/
2. Mezzanine-Installationsanleitung:
# Install from PyPI $ pip install mezzanine # Create a project $ mezzanine-project myproject $ cd myproject # Create a database $ python manage.py createdb # Run the web server $ python manage.py runserver
Wenn Sie das Thema des neuen Projekts ändern möchten, können Sie sich an folgende Adresse wenden: https://github. com/renyi/mezzanine-themes.git
3. Ändern Sie die Nginx-Konfigurationsdatei
Gehen Sie in das Verzeichnis conf in Ihrem Nginx-Installationsverzeichnis und ändern Sie die Konfigurationsdatei nginx.conf.
**** Über die Bereitstellung aufgrund des vorherigen statischen Dateieinstellungsproblems
cd /usr/local/nginx/conf/ gedit nginx.conf
Fügen Sie den folgenden Inhalt hinzu:
Hinweis: Ändern Sie den Pfad Ihrer entsprechendes Projekt, z. B. Alias /home/daniel/myblog/static;
server { listen 8080; server_name 123456; location / { root /home/daniel/myblog/; uwsgi_pass 127.0.0.1:8000; include uwsgi_params; } location /static { autoindex on; alias /home/daniel/myblog/static; access_log off; log_not_found off; } location /robots.txt { alias /home/daniel/myblog/static; access_log off; log_not_found off; } location /favicon.ico { alias /home/daniel/myblog/static/img; access_log off; log_not_found off; } }
Als Bereitstellungsmethode kann uWSGI verwendet werden, http:/ /projects.unbit.it/downloads/.
tar zxvf uwsgi-latest.tar.gz cd uwsgi-1.2.6 make cp uwsgi /usr/sbin/uwsgi
UWSGI ist installiert.
Erstellen Sie eine neue Datei django_wsgi.py in Ihrem Projektverzeichnis
Fügen Sie den folgenden Inhalt hinzu:
#!/usr/bin/env python # coding: utf-8 import os,sys if not os.path.dirname(__file__) in sys.path[:1]: sys.path.insert(0, os.path.dirname(__file__)) os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' from django.core.handlers.wsgi import WSGIHandler application = WSGIHandler()
Neu Datei django.xml
Fügen Sie den folgenden Inhalt hinzu und ändern Sie ihn unbedingt in Ihren eigenen Pfad:
<uwsgi> <socket>127.0.0.1:8000</socket> <master>true</master> <chdir>/home/daniel/myblog</chdir> <pythonpath>..</pythonpath> <wsgi-file>django_wsgi.py</wsgi-file> <enable-threads>true</enable-threads> </uwsgi>
Schließlich ausführen: wsgi -x wsgi.xml
Dies ist konfiguriert: http://localhost:8080/
Können Sie Ihre Website durchsuchen?
Informationen zur spezifischen Konfiguration finden Sie in der entsprechenden Konfiguration in meinem Projekt
https://github.com/ustcdane/Mezzanine-uwsgi-nginx
Der Artikel ist reproduziert von: http://blog.csdn.net/daniel_ustc/article/details/8855303