ホームページ >バックエンド開発 >PHPチュートリアル >Ubuntu14.04 LTS 上の uwsgi+web.py+nginx

Ubuntu14.04 LTS 上の uwsgi+web.py+nginx

WBOY
WBOYオリジナル
2016-08-08 09:30:31789ブラウズ

uwsgi と nginx をインストールします。uwsgi で Python をサポートしたい場合は、「uwsgi-plugin-python」をインストールする必要があります

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

まず、ディレクトリ /home/ubuntu/ に「index.py」という名前の単純な Python スクリプトを作成します。 html. このように:
#!/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()		

次に、uwsgi 設定ファイルを設定します。/etc/uwsgi/apps-enabled に「my.ini」という名前の新しいファイルを作成できます
[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  
最後に、nginx 設定ファイルを設定します。デフォルトの設定を変更します/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;

        }

さて、nginx と uwsgi サービスを再起動すると完了です。
sudo service nginx restart
sudo service uwsgi restart

おめでとうございます~!

上記は、Ubuntu14.04 LTS 上の uwsgi+web.py+nginx を、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。