centos6編譯安裝httpd2.4
默認是不支持,需自己動手進行編譯
apr-1.4+ apr-util-1.4+ :需提前進行編譯安裝這兩個軟件
編輯安裝httpd2.4實例
1、#安裝開發包
[root@www ~]# yum groupinstall “Development Tools” “Server Platform Development” –y
2、#安裝apr-1.4和apr-util-1.4以上版本,編譯安裝 (centos6需編譯安裝httpd2.4必須進行安裝,因查看6上默認的沒有4以上的包,需進行網上下載
編譯apr-1.5.0
[root@www httpd]#mkdir httpd :在當前目錄下創一個目錄存放以上版本信息
#wget ftp://192.168.99.254/pub/Sources/sources/httpd/apr1.5 :從ftp上進行下載(下面三個)該軟件包,并存放到剛才新創建的目錄下
[root@www httpd]# ls
apr-1.5.0.tar.bz2 apr-util-1.5.3.tar.bz2 httpd-2.4.10.tar.bz2
[root@www httpd]#tar -xvf apr-1.5.0.tar :進行解壓縮
[root@www httpd]#cd apr-1.5.0
[root@www httpd]#./configure –prefix=/usr/local/apr:安裝的目錄
[root@www httpd]#make && make install :編譯安裝
rm: cannot remove `libtoolT’: No such file or directory //編譯安裝apr忽略該報錯
config.status: executing default commands
編譯安裝apr-util-1.5.3.tar.bz2
#編譯安裝apr-util
[root@www httpd]# tar xf apr-util-1.5.3.tar.bz2
[root@www httpd]# cd apr-util-1.5.3
[root@www apr-util-1.5.3]# ./configure –prefix=/usr/local/apr-util –with-apr=/usr/local/apr/
[root@www apr-util-1.5.3]# make -j 2 && make install
#安裝PCRE:用作匹配正則表達式的庫很多軟件都會依賴這里庫
[root@www httpd-2.4.10]# yum install pcre-devel -y
#編譯安裝Httpd
[root@www httpd-2.4.10]# ./configure –prefix=/usr/local/apache24 –enable-so –enable-ssl –enable-cgi –enable-rewrite –with-zlib –with-pcre –with-apr=/usr/local/apr/ –with-apr-util=/usr/local/apr-util/ –enable-modules=most –enable-mpms-shared=all –with-mpm=prefork
enable:啟動什么功能 安裝三個mpm 默認是prefork
# service httpd stop :關閉2.2版本(如果已經安裝的情況下)
(以下兩步也可以不用操作,主要是為了開發,)
#導出頭文件
[root@www error]# ln -sv /usr/local/apache24/include/ /usr/include/httpd
`/usr/include/httpd’ -> `/usr/local/apache24/include/’
#添加庫文件
[root@www httpd-2.4.10]# echo “/usr/local/apache24/lib/” > /etc/ld.so.conf.d/httpd.conf
#啟動Httpd 2.4
[root@www apache24]# service httpd start (或者使用aapche特有的啟動命令 apachectl start )
[root@www apache24]# netstat -antlp | grep 80
tcp 0 0 :::80 :::* LISTEN 42294/httpd
然后進行測試 (顯示該項則為成功)

如果使用源碼編譯的httpd2.4更改mpm模塊需在編譯的存放主目錄下進行修改,默認是pr..
需要更改直接在默認的下面另起一行進行添加,把前面一行注釋掉 ,或者直接在上面進行更改
#/usr/local/apache24

原創文章,作者:fujunlong,如若轉載,請注明出處:http://www.www58058.com/76013