在WEB服务器领域里面,Apache 毫无疑问地市场占有率第一;在前面的博文中已经介绍了基本的Linux安装,我们现在进入LAMP平台的第二步:Apache的配置;Centos 默认情况下没有启动httpd,可以使用命令status查看httpd的运行状态
#service httpd status
在正式启动httpd之前我们需要配置几个地方
1.添加监听主机,直接修改httpd.conf文件
#vi /etc/httpd/conf/httpd.conf
使用/ServerName搜索到#ServerName www.example.com:80 这一行,直接去掉注释,改成ServerName localhost:80;保存退出;当然也可以改成像www.baidu.com这样的地址,这需要修改/etc/resolv.cpnf地址解析;我们暂时还是使用本地地址进行访问
2.启动httpd服务,并将其设置为自动启动
#service httpd start
#chkconfig --level 345 httpd on
#chkconfig --list | grep httpd
3.启动浏览器输入localhost测试是否可以访问,可以看到欢迎界面说明Apache正常工作了
4.需要让Apache与Python一起工作,还需要一款web工具的支持,那就是mod_wsgi,mod_wsgi的目标是实现一个简单的Apache模块,支持任何Python WSGI的接口的Python应用程序的托管;由于mod_python已不再提供支持及性能没有mod_wsgi优越,本文不讨论mod_python。
Centos 6.4已默认安装mod_wsgi,不需要配置httpd.conf
#rpm -qa | grep mod_wsgi
5.让django工作在Apache下还需要新建wsgi文件,这个在讲解django时详细讨论