django1.9.1+apache24+mod_wsgi详解(centos)
来源:互联网 发布:网络远程控制门禁系统 编辑:程序博客网 时间:2024/05/16 00:31
这里讲一下centos6或者7下的django搭建,7简单很多,6的话麻烦一点
建议用centos7,因为它自带python2.7,而django后期版本对python2.6不支持
contos7下的环境安装配置:
yum install apr
yum install apr-devel
yum install apr-util
yum install httpd
yum install httpd-devel
yum install mod_wsgi
change httpd.conf
#ServerName localhost:80
配置: mod_wsgi.conf
find / -name "*wsgi.conf"
得到wsgi的配置文件 /etc/httpd/conf.modules.d/10-wsgi.conf
做如下添加:
WSGIScriptAlias / /search/lizhigang/mysite/mysite/wsgi.py
WSGIPythonPath /search/lizhigang/mysite
<Directory /search/lizhigang/mysite/mysite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
这里需要说明一下,我的Django工程位于“/search/lizhigang/mysite/”
然后访问localhost显示403,关掉selinux setenforce 0
外网访问:
配置iptables:
添加80端口
配置完成
关于django的文件的配置可以参考:
http://blog.csdn.net/shouwangzhelv/article/details/49969217
配置Apache即编辑Apache安装目录conf文件夹下的httpd.conf文件,在文件最后添加如下内容:
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias / home/web/web/wsgi.py
WSGIPythonPath /home/web/web
<Directory /home/web/web>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static home/web/trans/static
<Directory home/web/trans/static>
AllowOverride None
Options None
Require all granted
</Directory>
centos6下自编译环境配置:
1、首先编译安装python2.7:
参考:http://blog.csdn.net/jcjc918/article/details/11022345
2、编译安装apache和mod_wsgi
首先去官网下载apr-1.5.1.tar.gz,apr-util-1.5.4.tar.gz,pcre-8.36.tar.gz,httpd-2.4.10.tar.gz
说明一下:1、要是本来已经安装了pcre,没有必要重新安装,安装需要gcc,请提前确保已经安装了gcc
2、如果安装过程出现无法识别指令--with-python=/usr/local/bin/python2.7的警告,没有关系忽略就好。
3、本文编译过程参考了:http://www.centoscn.com/apache/2015/0126/4560.html
1、安装apr
- tar -zxvf apr-1.5.1.tar.gz
- cd apr-1.5.1
- ./configure --prefix=/usr/local/apr --with-python=/usr/local/bin/python2.7
- make
- make install
9.如上centos7进行配置
- django1.9.1+apache24+mod_wsgi详解(centos)
- django1.9.1+apache24+mod_wsgi详解(win)
- apache24 django1.8.2 mod_wsgi 集成
- 最新版windows 2012R2、Apache24、mod_wsgi、Django1.9、python3.4项目部署(生产环境)
- VS2010编译mod_wsgi-py35-VC10.so(python35和Apache24)
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- Windows下Django1.6 + Apache2.2 + mod_WSGI 配置部署
- Python3.5 Django1.8 apache2.4 Ubuntu 配置mod_wsgi模块
- Django1.10+Apache2.4+mod_wsgi+python3.5部署
- Ubuntu16.04 部署Django1.10 apache2.4 mod_wsgi
- Debian+Django1.11+Apache2.4+mod_wsgi+python2.7搭建服务器
- centos 7 下安装mod_wsgi
- apache24设置虚拟目录 (windows)
- Centos 上安装Django1.6
- mod_wsgi
- CentOS 7 + Apache + mod_wsgi 部署Django项目
- Mac搭建MAMP(Apache24+MySQL+PHP70)
- WIN, Apache2.2+Django1.6(Python2.7.5)+mod_wsgi 实现网站部署
- PAT (Advanced Level) Practise 1046 Shortest Distance (20)
- 解决Ajax发送DELETE请求时无法传参数的问题
- 【Egret】 3d 服务器配置
- MFC自绘控件与美化
- 用Java抓取CSDN主页上的图片
- django1.9.1+apache24+mod_wsgi详解(centos)
- skill:Kindeditor
- UILabel换行显示 效果如下
- 第二周项目3 就拿胖子说事
- java_jdk环境变量配置
- in-place
- 初学Android Wi-Fi Peer-to-Peer
- php编程效率提高
- 归并排序