Django项目部署:Nginx+uWSGI服务器

        

在Django项目的开发中,Django框架集成了开发者的服务器,但是在实际生产环境中并不能作为网站的服务器。项目开发完成,需要将它放到服务器上,这个服务器有固定的ip,通过域名绑定,浏览器在访问域名时就可以通过DNS解析出对应的服务器ip地址。服务器分为私有服务器和公有服务器,私有服务器需要自己维护,购买和专业维护的成本高。公有服务器事先已经分配好了ip地址,如阿里云、腾讯云、青云等,通过销售服务器空间或者主机,远程连接公有云服务,只需要安装服务器软件,就可以将自己的项目部署到公有服务器上。

我们使用的是Nginx和uWSGI作为服务器,浏览器访问的流程:  浏览器发起请求,如果是静态文件,Nginx服务器直接读取磁盘并返回给浏览器显示;如果是动态文件,则将请求信息转发给后面的uWSGI服务器,uwSGI进行url匹配,找出视图执行返回响应。


uWSGI安装和配置

1.安装

pip install uwsgi

2.配置,在项目目录下创建uwsgi.ini文件,配置如下

[uwsgi]
#使用nginx连接时使用
socket=1
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值