• 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

  • 相关阅读:
    day11.初识函数
    day10.文件操作
    类,对象相关的部分系统函数
    网络资源
    mysql 设置默认时间为now()
    Meta http-equiv属性详解
    php 验证码
    php 图片上传 并返回上传文件位置 支持多文件上传
    图片懒加载
    mysqy 特别小点
  • 原文地址:https://www.cnblogs.com/zhaojonjon/p/6114451.html
Copyright © 2020-2023  润新知