zoukankan      html  css  js  c++  java
  • Nginx + uwsgi

    1. 安装uwsgi依赖
    yum groupinstall "Development Tools"
    yum install python
    yum install python-devel
    yum install -y libxml2-devel

    2. 编译安装uwsgi
    wget http://projects.unbit.it/downloads/uwsgi.it-latest.tar.gz
    tar xf uwsgi.it-latest.tar.gz
    cd uwsgi-2.0.14/
    python uwsgiconfig.py --build
    cp uwsgi /usr/sbin/

    3. nginx配置:
    # cat /usr/local/gacp/nginx/conf/vhosts.d/app.balance.conf
    server {
        listen      58080;
        server_name 58080;
        access_log  /data/logs/nginx/access/app.balance.access.log main;
        error_log   /data/logs/nginx/error/app.balance.error.log;
        root /data/www;
        

            location /
            {
          include uwsgi_params;        
              uwsgi_pass 127.0.0.1:9090;
            }
    }


    创建网站根目录:
    mkdir /data/www

    创建应用配置文件:
    # cat app.xml
    <uwsgi>
    <socket>:9090</socket>
    <chdir>/data/www/app</chdir>
    <wsgi-file>test.py</wsgi-file>
    <module>app</module>
    <processes>4</processes>
    </uwsgi>

    创建应用目录和入口文件:
    mkdir /data/www/app
    cd /data/www/app
    cat test.py
    def application(env, start_response):
        start_response('200 OK', [('Content-Type','text/html')])
        return "Hello World"


    启动uwsgi进程:
    nohup uwsgi -x app.xml &

    测试应用是否正常:
    浏览器访问 ip:58080

  • 相关阅读:
    php 中的 Output Control 函数
    web安全知识
    php写一个web五子棋
    实现一个web服务器, 支持php
    字节序
    TinyHTTPd源码分析
    linux 管道通信
    linux网络编程
    微信公众号开发-静默授权实现消息推送(微服务方式)
    初学 Nginx
  • 原文地址:https://www.cnblogs.com/zhaojonjon/p/6114451.html
Copyright © 2011-2022 走看看