05 - 部署Django项目
作者:张启卫
时间:2017年4月25号
功能:
- 部署Django用WSGI
参考文档:
- Django官方文档部署Django: https://docs.djangoproject.com/en/1.11/howto/deployment/
- Mod_wsgi官方文档: https://modwsgi.readthedocs.io/en/develop/
- Apache 安装文档: http://www.cnblogs.com/elewei/p/5984227.html
- mod_wsgi官方源码: https://pypi.python.org/pypi/mod_wsgi
1. 简介
有两种方式安装mod_wsgi
- 传统的Apache模块安装方式
- 从PyPi中使用pip安装,这种方式不需要对apache做额外配置
2. 以pip方式安装mod_wsgi
2.1 源码安装apache:
http://www.cnblogs.com/elewei/p/5984227.html
2.2 安装Python
http://www.cnblogs.com/elewei/p/6590048.html
2.3 安装mod_wsgi
# 进入网站: https://github.com/GrahamDumpleton/mod_wsgi/releases
wget https://github.com/GrahamDumpleton/mod_wsgi/archive/4.5.15.tar.gz
tar -zxvf 4.5.15.tar.gz
./configure --prefix=/opt/soft/mod_wsgi \
--with-apxs=/opt/soft/apache/bin/apxs \
--with-python=/opt/soft/bin/python3
make && make install
# 增加模块
LoadModule wsgi_module modules/mod_wsgi.so
# 重启apache
apache/bin/apachectl restart
# 日志信息
[Tue Apr 25 21:32:51.985172 2017] [mpm_prefork:notice] [pid 17594] AH00163: Apache/2.4.25 (Unix) mod_wsgi/4.5.15 Python/2.7 configured -- resuming normal operations

浙公网安备 33010602011771号