部署图书管理系统项目
部署图书管理系统项目 部署准备 部署图书管理项目你将使用以下软件 nginx uWSGI CentOS7 部署图书管理项目文件 virtualenv supervisor WSGI、uWSGI python web服务器开发使用WSGI协议(Web Server Gateway Interface) python web项目默认会生成一个wsgi.py文件,确定好应用模块。 生产环境中使用的是uWSGI,实现了WSGI所有接口,C语言编写,效率很高的web服务器。 uWSGI是一个全功能的HTTP服务器,实现了WSGI协议、uwsgi协议、http协议等。它要做的就是把HTTP协议转化成语言支持的网络协议。比如把HTTP协议转化成WSGI协议,让Python可以直接使用。 Nginx 使用nginx是为了它的反向代理功能,项目会通过Django+uWSGI+Nginx进行服务器线上部署。 CentOS 1.打包项目CRM文件夹,压缩文件 2.通过xftp、scp、lrzsz等上传文件至Centos服务器 Linux使用技巧 1.通过xshell或者iTerm等软件,多终端操作你的linxu,这样对uwsgi、nginx、项目代码调试的时候,避免来回切换目录,提供工作效率。 2.注意修改了linux软件的配置文件,都要重启服务才能生效。 Virtualenv 构建一个干净