Heim > Artikel > Backend-Entwicklung > Nginx uWsgi Django
Nginx uWsgi Django
Systemumgebung: Ubuntu 14.04LTS
Nginx
Offizielle Website: http://nginx.org/
Installation
1. Systeminstallation
<code><span>$sudo</span> apt<span>-get</span> install nginx</code>
2. Quellcode-Installation
Laden Sie das Quellcode-Paket von der offiziellen Website herunter: Es wird empfohlen, die stabile Version herunterzuladen
Adresse: http://nginx.org/en/download.html
Abhängige Bibliotheken installieren
Dekomprimieren, konfigurieren, kompilieren und installieren
<code><span>$tar</span> zxvf nginx<span>-</span><span>1.8</span><span>.0</span><span>.</span>tar<span>.</span>gz <span>$cd</span> nginx<span>-</span><span>1.8</span><span>.0</span> $<span>.</span>/configure <span>--</span><span>with</span><span>-pcre</span><span>--</span><span>with</span><span>-http_ssl_module</span><span>--</span><span>with</span><span>-http_realip_module</span><span>--</span><span>with</span><span>-http_gzip_static_module</span><span>--</span><span>with</span><span>-http_secure_link_module</span><span>--</span><span>with</span><span>-http_stub_status_module</span><span>--</span><span>with</span><span>-debug</span><span>$make</span><span>$sudo</span> make install</code>
Installationsadresse über Befehle anzeigen:
<code>whereis nginx</code>
Der Standardinstallationspfad ist: /usr /local/ nginx
Als nignx beim Start auf einen Befehl stieß, der nicht erkannt werden konnte, wurde festgestellt, dass das Nginx-Modul nicht installiert war
<code><span>$sudo</span> apt<span>-get</span> install nginx<span>-core</span></code>
Starten Sie dann nginx
<code><span>sudo</span> nginx</code>
und greifen Sie auf http:/ zu. /localhost:80 über den Browser
Die Standardeinstellungsschnittstelle von Nginx bedeutet, dass der Start erfolgreich ist
Willkommen bei Nginx
3. Nginx-Konfigurationsordner
conf: /usr/local/nginx/conf
verwandter Befehl
Start:
<code><span>$sudo</span> nginx <span>#$sudo nginx -s start</span></code>
Schließen:
<code><span>$sudo</span> nginx <span>-s</span> stop</code>
Neustart:
<code><span>$sudo</span> nginx <span>-s</span> reload</code>
uWSGI
Installationsanleitung : http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
1. Installation
<code><span>$sudo</span> apt<span>-get</span> install uwsgi<span>-plugin</span><span>-python</span><span>$sudo</span> apt<span>-get</span> install uwsgi</code>
Quellcode-Installation
Download: http :/ /projects.unbit.it/uwsgi/wiki/WikiStart
Entpacken, konfigurieren, kompilieren, installieren
<code><span>$tar</span> zxvf uwsgi-<span>2.0</span><span>.6</span>.tar.gz <span>$cd</span> uwsgi-<span>2.0</span><span>.6</span><span>$sudo</span><span>python</span> setup.py install</code>
Wenn die Installation abgeschlossen ist, werden Sie aufgefordert, die uWSGI-Konfiguration zu beenden
uWSGI testen
Versionsinformationen drucken
<code><span>$uwsgi</span> --version</code>
Schreiben Sie ein Testskript, test.py
<code><span><span>def</span><span>application</span><span>(env, start_response)</span>:</span> start_response(<span>'200 OK'</span>, [(<span>'Content-Type'</span>,<span>'text/html'</span>)]) <span>return</span> [<span>b"Hello World"</span>]</code>
Starten Sie uWSGI, verwenden Sie den nicht belegten Port
<code><span>$uwsgi</span><span>-</span><span>-</span><span>http</span><span>:9090</span><span>-</span><span>-</span><span>wsgi</span><span>-</span><span>file</span><span>test</span><span>.</span><span>py</span></code>
Geben Sie die Adresse in den Browser ein, um darauf zuzugreifen
<code>http:<span>//localhost:9090/</span></code>
Der Browser gibt „Hello World“ aus und zeigt damit an, dass die Installation erfolgreich war.
Verwandte Befehle
Start:
Führen Sie das entsprechende Skript
aus
Schließen:
<code><span>$killall</span><span>-</span><span>9</span> uwsgi <span>$killall</span><span>-s</span> HUP /<span>var</span>/www/uwsgi <span>$killall</span><span>-s</span> HUP /usr/<span>local</span>/bin/uwsgi </code>
Django
Abhängige Bibliotheken installieren
<code><span>$sudo</span> apt<span>-get</span> install python2<span>.7</span></code>
Django installieren
Quellcode herunterladen: https://www.djangoproject. com /download/
Entpacken, konfigurieren, kompilieren, installieren
<code><span>$tar</span> zxvf Django-<span>1.8</span><span>.4</span>.tar.gz <span>$cd</span> Django-<span>1.8</span><span>.4</span><span>$sudo</span><span>python</span> setup.py install</code>
Django testen
Django-Versionsinformationen drucken
<code><span>$python</span><span>>></span><span>import</span> django <span>>></span>django<span>.</span>VERSION (<span>1</span>,<span>8</span>,<span>4</span>, <span>'final'</span>, <span>0</span>)</code>
Wenn die obige Anzeige erscheint, bedeutet dies, dass Django erfolgreich installiert wurde
Referenz
http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html
http://segmentfault.com/q/1010000002523354
http://www.nowamagic.net/academy/detail/1330331
http://www.nowamagic.net/academy/detail/1330334
http://www.linuxidc.com/Linux/2014-09/106928.htm
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf ohne das nicht reproduziert werden Erlaubnis des Bloggers.
Das Obige stellt Nginx uWsgi Django vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.