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