Heim  >  Artikel  >  Backend-Entwicklung  >  Nginx uWsgi Django

Nginx uWsgi Django

WBOY
WBOYOriginal
2016-07-30 13:30:46933Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn