在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時詳細討論