Heim  >  Artikel  >  Backend-Entwicklung  >  uwsgi+web.py+nginx on Ubuntu14.04 LTS

uwsgi+web.py+nginx on Ubuntu14.04 LTS

WBOY
WBOYOriginal
2016-08-08 09:30:31723Durchsuche

Install uwsgi and nginx.If you want uwsgi support python,you must install "uwsgi-plugin-python"

sudo apt-get update
sudo apt-get install uwsgi  uwsgi-plugin-python nginx

First,We create a simple python script named "index.py" in directry /home/ubuntu/html.like this:
#!/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()		

Then,configure uwsgi config file.You can create new file named 'my.ini' in /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  
Last,configure nginx config file.change the default config of nginx.You can input this content cover the whole of /etc/nginx/sites-enabled/default
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;

        }

Now,It's complete after restart nginx and uwsgi service.
sudo service nginx restart
sudo service uwsgi restart

Congratulations~!

以上就介绍了uwsgi+web.py+nginx on Ubuntu14.04 LTS,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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