• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 搞笑文章 > 正文

    [在Linux系统上怎么通过uWSGI配置Nginx+Python环境]Linux系统配置

    时间:2020-04-10来源:山茶花美文网 本文已影响 山茶花美文网手机站

    1.安装ubuntu有uwsgi的ppa:

    ?

    1 2 3 add-apt-repository ppa:stevecrozz/ppa apt-get update apt-get install uwsgi 2. 用uwsgi代替mod_wsgi

    Nginx 的整体配置这里不说了,假设已经明白 Nginx的基本配置,那么uwsgi就类似这么配置:

    ?

    1 2 3 4 location / { include uwsgi_params uwsgi_pass 127.0.0.1:9090 } 再比如django就是:

    ?

    1 2 3 ....... from django.core.handlers.wsgi import WSGIHandler application = WSGIHandler() 然后运行uwsgi监听9090,其中-w后跟模块名,也就是刚才配置的myapp

    ?

    1 uwsgi -s :9090 -w myapp 运行网站发现已经部署完成了。

    3.uwsgi的参数

    以上是单个project的最简单化部署,uwsgi还是有很多令人称赞的功能的,例如:

    并发4个线程:

    ?

    1 uwsgi -s :9090 -w myapp -p 4 主控制线程+4个线程:

    ?

    1 uwsgi -s :9090 -w myapp -M -p 4 执行超过30秒的client直接放弃:

    ?

    1 uwsgi -s :9090 -w myapp -M -p 4 -t 30 限制内存空间128M:

    ?

    1 uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 服务超过10000个req自动respawn:

    ?

    1 uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000 后台运行等:

    ?

    1 uwsgi -s :9090 -w myapp -M -p 4 -t 30 --limit-as 128 -R 10000 -d uwsgi.log 4.为uwsgi配置多个站点

    为了让多个站点共享一个uwsgi服务,必须把uwsgi运行成虚拟站点:去掉“-w myapp”加上”–vhost”:

    ?

    1 2 3 4 location / { include uwsgi_params uwsgi_pass 127.0.0.1:9090 } 0 然后必须配置virtualenv,virtualenv是Python的一个很有用的虚拟环境工具,这样安装:

    ?

    1 2 3 4 location / { include uwsgi_params uwsgi_pass 127.0.0.1:9090 } 1 然后设置一个/多个app基准环境:

    ?

    1 2 3 4 location / { include uwsgi_params uwsgi_pass 127.0.0.1:9090 } 2 应用环境,在此环境下安装的软件仅在此环境下有效:

    ?

    1 2 3 4 location / { include uwsgi_params uwsgi_pass 127.0.0.1:9090 } 3 最后配置nginx,注意每个站点必须单独占用一个server,同一server不同location定向到不同的应用不知为何总是失败,估计也 算是一个bug。

    ?

    1 2 3 4 location / { include uwsgi_params uwsgi_pass 127.0.0.1:9090 } 4 这样,重启nginx服务,两个站点就可以共用一个uwsgi服务了。

    • [在Linux系统上怎么通过uWSGI配置Nginx+Python环境]Linux系统配置 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全