Django项目发布之Django项目的nginx部署

本文介绍了如何在生产环境中部署Django项目,使用uWSGI作为应用服务器,并通过Nginx进行反向代理。内容包括安装uWSGI,配置uWSGI(如创建ini文件,指定项目目录、静态文件路径等),关闭防火墙,启动uWSGI服务。接着,文章讲解了安装Nginx,自定义配置,创建软连接,启动Nginx并修改配置文件以实现对Django项目的代理。最后,提到了处理错误日志和访问项目的方法。
摘要由CSDN通过智能技术生成

python uwsgi
这里的python+Django环境部署已经完成,然后了解一下python的uwsgi框架。
Python manager.py runserver, 是一款适合开发阶段使用的服务器,只支持最高200的并发,不适合在生产中使用。在生产环境当中,通常会用到apache或者nginx服务器作为Django的生产服务器。以nginx为例子。但是在部署之前,首先要掌握在Django和nginx之间的一个程序,就是wsgi,web服务器网关接口,英文叫, Web Server Gateway Interface 缩写叫WSGI,是Python应用程序或框架和web服务器之间的一种接口。
部署用uwsgi模块,首先安装
pip3 install uwsgi
在这里插入图片描述
然后配置环境变量,创建软连接
命令:ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
在这里插入图片描述
Django和WSGI的结合
把准备好的Django项目存放到/opt/下
[root@localhost bin]# cp -r /root/Desktop/OurBlog/ /opt/
在这里插入图片描述
清除pycharm的配置文件,初始的导入文件
在这里插入图片描述
测试
python3 manage.py runserver 0.0.0.0:8000
注意:
systemctl stop firewalld 关闭防火墙
然后尝试使用uwsgi启动

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值