Uwsgi + web. py + nginx on Ubuntu14.04 LTS, uwsging.pdf

Source: Internet
Author: User

Uwsgi + web. py + nginx on Ubuntu14.04 LTS, uwsging.pdf

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

sudo apt-get updatesudo 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 weburls = (        '/.*',"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-datauid = www-datavhost = truelogdate## use unix socket  instead of tcp socket.socket = /tmp/manage.sockmaster = trueprocesses = 1harakiri = 20limit-as = 128memory-reportno-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 restartsudo service uwsgi restart

Congratulations ~!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.