Django+Linux+Uwsgi+Nginx项目部署文档
WSGI
在生产环境中使用WSGI作为python web的服务器
WSGI:全拼为Python Web服务器网关接口,Python Web服务器网关接口,是项目默认会生成一个wsgi.py文件,确定了设置模块,uWSGI实现了WSGI的所有接口,是一个快速,自我修复,开发人员和系统管理员友好的服务器,C语言编写,效率高
Nginx
使用nginx的的作用主要包括负载均衡,反向代理
项目通过Django+Uwsgi+Nginx进行线上服务器部署
1、文件打包传服务器,通过xshell
文件 > 传输 > ZMODEM > 用ZMODEM发送 > 文件或压缩包
Linux下压缩包解压命令:
zip格式 : unzip 压缩包路径
tar.gz格式 : tar zxvf 压缩包路径
(rar格式压缩包解压较为复杂,尽量别传rar格式)
2、Xshell使用技巧
文件 > 新建,开启多终端
建议开多终端,这样对uwsgi、Nginx、项目代码进行调试修改时,可以避免在一个终端下来回切换目录,提高工作效率,具体开终端的个数根据实际需求来定,并且右击tab终端名重命名,更加方便知道哪个终端对应做哪些事情
3、修改配置文件问题
不管修改uwsgi的配置文件uwsgi.ini还是修改nginx配置文件nginx.conf,修改完都必须重启服务才能生效,并且启动服务要在指定的目录下面重启
4、Uwsgi的安装
方法1、pip install uwsgi&