Nginx+uWSGI+django配置详解

         很久没有碰nginx,python等的内容了,最近查了下资料,发现网上介绍uWSGI不错,从性能上来看,据说该协议大约是fcgi协议的10倍。抽空找点儿资料安装一下,网上的资料有些特别复杂,看起来头痛,还是结合大家的资料,用最简单的方式进行配置:

         1.python +django这个不用说了,下载最新版的,按照其他的资料进行安装。

          用django的命令建立一个工程:在/site/lib/这个目录下执行django-admin.py startproject swcgitest  建立项目。

         2.nginx 配置,设定个监听端口,我这里用9001进行监听,配置如下:

        

     其中root行是程序的所在位置。下面是uwsgi监听端口配置,最后是包含参数文件(必须有相应的文件),这样可以保证网络请求过来的请求被9001端口监听。

      3.uwsgi配置,从官网上下载安装软件,然后执行了个make 就安装上了。然后把uwsgi复制到/usr/bin/下面。这样可以全局执行此文件了。

     在/site/lib/swcgitest 目录下建立wsgi.py 内容如下:

import os
import sys

sys.path.append(os.path.abspath(os.path.dirname(__file__)))
os.environ['DJANGO_SETTINGS_MODULE'] = 'swcgitest.settings'

from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()

   4.启动uwsgi,这个有些博客讲的很复杂,我只做了个简单的。在 /site/lib/swcgitest 目录下执行

 uwsgi -s 127.0.0.1:9001 -w wsgi

这这 样就可以了,访问一下,看看是不是出来了,至于参数详细解释,参看其他博客。


https://i-blog.csdnimg.cn/blog_migrate/ce8e85c5ca8e1362a6c8f4e81ae26a20.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值