Heim > Backend-Entwicklung > PHP-Tutorial > uwsgi web.py nginx auf Ubuntu14.04 LTS

uwsgi web.py nginx auf Ubuntu14.04 LTS

WBOY
Freigeben: 2016-08-08 09:30:31
Original
793 Leute haben es durchsucht

Installieren Sie uwsgi und nginx. Wenn Sie möchten, dass uwsgi Python unterstützt, müssen Sie „uwsgi-plugin-python“ installieren.

sudo apt-get update
sudo apt-get install uwsgi  uwsgi-plugin-python nginx
Nach dem Login kopieren

Zuerst erstellen wir eine einfache Python Skript mit dem Namen „index.py“ im Verzeichnis /home/ubuntu/html. So:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import web

urls = (
        '/.*',"hello"
)

class hello:
        def GET(self):
                return 'Hello world!'

#if __name__ == '__main__':
app = web.application(urls, globals())
application = app.wsgifunc()		
Nach dem Login kopieren

Konfigurieren Sie dann die uwsgi-Konfigurationsdatei. Sie können eine neue Datei mit dem Namen „my.ini“ erstellen /etc/uwsgi/apps-enabled
[uwsgi]
gid = www-data
uid = www-data
vhost = true
logdate
## use unix socket  instead of tcp socket.
socket = /tmp/manage.sock
master = true
processes = 1
harakiri = 20
limit-as = 128
memory-report
no-orphans
## That's important for uwsgi support python.
plugin = python  
Nach dem Login kopieren
Zuletzt konfigurieren Sie die Nginx-Konfigurationsdatei. Ändern Sie die Standardkonfiguration von Nginx. Sie können diesen Inhalt eingeben, der die gesamte Datei /etc/nginx/sites-enabled/default abdeckt
server {
        listen 80;

        server_name localhost;

        location / {
                uwsgi_pass unix:///tmp/manage.sock;
                uwsgi_param UWSGI_CHDIR /home/ubuntu/html;
                uwsgi_param UWSGI_PYHOME /home/ubuntu/html;
                uwsgi_param UWSGI_SCRIPT index;

        }
Nach dem Login kopieren

Jetzt ist es nach dem Neustart des Nginx- und UWSGI-Dienstes abgeschlossen.
sudo service nginx restart
sudo service uwsgi restart
Nach dem Login kopieren

Herzlichen Glückwunsch~!

Das Obige stellt uwsgi web.py nginx auf Ubuntu 14.04 LTS vor, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, 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