uwsgi 是个web服务器,是个全功能服务器内部实现了http协议, WSGI协议、uwsgi协议
uwsgi作用 他的主要作用就是把http协议转化成其他协议,比如把http协议转换成WSGI协议,使其python能够直接使用。
uwsgi的特点 轻量级,易部署,性能比nginx差很多。
uwsgi + django部署项目时 uwsgi充当服务器,如果是nginx + uwsgi + django项目部署的话uwsgi只不过是中间件罢了,相当于django的中间件。
然后简单说一下安装吧,我的电脑是win10 64位操作系统,centos7,django2.0.4,python3.7
- 在虚拟机安装django,然后创建个django项目保证这个项目现在能正常访问。
- 注意: 别忘了django项目为配置settings allow_host=[’*’]不然访问不了
- 安装django
pip3 install django==2.0.4
mkdir /code/
cd /code/
django-admin startproject web
cd /code/web
python3 manage.py runserver 0.0.0.0:8000 访问页面
2.安装uwsgi
- pip3 install uwsgi
- ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi 添加软链接
- vim uwsgi.i