没有合适的资源?快使用搜索试试~ 我知道了~
首页Django+Nginx+UWSGI+virtualenv项目部署
Django+Nginx+UWSGI+virtualenv项目部署

当我们在用django开发的web项目时,开发测试过程中用到的是django自带的测试服务器,由于其安全及稳定等性能方面的局限性,django官方并不建议将测试服务器用在实际生产。 nginx+uwsgi+django是我们常用的django部署方式。nginx作为最前端的服务器,他负责接收所有的客户端请求,对于请求的静态文件,由nginx服务器自己完成,因为它具有很好处理静态文件的能力,性能进行过优化,支持高并发量;uWSGI服务器作为支持服务器,是用来服务nginx的,nginx将请求的动态文件交给uWSGI进行处理。uWSGI实现了uwsgi、wsgi和http协议,uwsgi协议是uWSGI自定义的协议,定义的是框架(django)和服务器对接的接口。
资源详情
资源评论
资源推荐

1、yum groupinstall"Development tools"
2、yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-
devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
3、wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz
4、tar zxvf Python-3.6.5.tgz
5、cd Python-3.6.5
6、./configure --prefix=/usr/local/python
7、make && make install
9、mv /usr/bin/python /usr/bin/pythonbak
10、ln -s /usr/local/python/bin/python3.6 /usr/bin/python
11、python
12、vi /usr/bin/yum
13、#!/usr/bin/python 修改为 #!/usr/bin/python2.6
8、yuminstall zlib zlib-devel -y
14、yum -y install epel-release
15、yum -y install python-pip
16、yum install -y python-virtualenv
17、yum install -y lrzsz
18、yum install -y unzip
19、
cd ~
mkdir .virtualenv
cd .virtualenv
virtualenv django -p /usr/bin/python
20、
cd django
source bin/activate
21、deactivate
22、pip install --upgrade pip
23、
在本地项目执行 pip freeze > requirements.txt
将本地 requirements.txt 上传至服务器
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1