Heim > Backend-Entwicklung > PHP-Tutorial > Nginx uWsgi Django

Nginx uWsgi Django

WBOY
Freigeben: 2016-07-30 13:30:46
Original
960 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Installationsadresse über Befehle anzeigen:

<code>whereis nginx</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Starten Sie dann nginx

<code><span>sudo</span> nginx</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Schließen:

<code><span>$sudo</span> nginx <span>-s</span> stop</code>
Nach dem Login kopieren

Neustart:

<code><span>$sudo</span> nginx <span>-s</span> reload</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Wenn die Installation abgeschlossen ist, werden Sie aufgefordert, die uWSGI-Konfiguration zu beenden

uWSGI testen

Versionsinformationen drucken

<code><span>$uwsgi</span> --version</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Geben Sie die Adresse in den Browser ein, um darauf zuzugreifen

<code>http:<span>//localhost:9090/</span></code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Django

Abhängige Bibliotheken installieren

<code><span>$sudo</span> apt<span>-get</span> install python2<span>.7</span></code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage