Djnago项目部署之 uWSGI+Nginx
1、搭建服务器虚拟环境 (1)进入乌班图系统并创建虚拟python3环境 mkvirtualenv -p python3 环境名称 (2)打开虚拟环境 workon 环境名称 (3) 退出虚拟环境 deactivate (4)删除洵虚拟环境 rmvirtualenv 虚拟环境名 (5)通过ftp软件将项目代码和plist.txt文件上传到服务器。 (6)在本机进入虚拟环境,执行命令导出当前需要的所有包。 pip freeze > plist.txt (7)在虚拟环境上安装包。 pip install -r plist.txt 2、WSGI 和 uWSGI WSGI:全拼为Python Web服务器网关接口,Python Web服务器网关接口,是Python应用程序或框架和Web服务器之间的一种接口,被广泛接受。没有正式的实现,因为WSGI更像一个协议,只要遵照这些协议,WSGI应用(Application)都可以在任何服务器(Server)上运行。 项目标准化会生成一个wsgi.py文件,确定了设置模块,应用程序对象。 application对象:在Python模块中使用application对象与应用服务器交互。 settings模块:用于进行项目配置。 uWSGI:uWSGI实现了WSGI的所有接口,是一个快速,自我修复,开发人员和系统管理员友好的服务器