編譯安裝httpd-2.4

httpd-2.4依賴於較高版本的apr(1.5以上)和apr-util

apr:apache portable runtime(移植運行)是一個api,一個底層庫,讓apache能夠跨平臺的工具。

apache支持正則表達式依賴於pcre(正則表達式函數庫),安裝其開發包pcre-devel即可

注意:可以不卸載系統上yum安裝httpd和其依賴包,但一定要關閉httpd並禁止其開機啓動。


需要用到的其他關聯源碼包:

    apr-1.5.1.tar.gz 

    apr-util-1.5.2.tar.bz2

    httpd-2.4.10.tar.bz2

    http://pan.baidu.com/s/1c0WTfTe

yum安裝rpm包和包組:

yum -y groupinstall "Server Platform Development" "Development tools"

yum -y install pcre pcre-devel


一、編譯安裝apr (apr-1.5.1.tar.gz )

[root@www ~]# tar xf apr-1.5.1.tar.gz 

[root@www ~]# cd apr-1.5.1

[root@www apr-1.5.1]# ./configure --prefix=/usr/local/apr

[root@www apr-1.5.1]# make&&make install


二、編譯安裝apr-util (apr-util-1.5.2.tar.bz2)

[root@www apr-1.5.1]# cd

[root@www ~]# tar xf apr-util-1.5.2.tar.bz2 

[root@www ~]# cd apr-util-1.5.2

[root@www apr-util-1.5.2]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/

[root@www apr-util-1.5.2]# make&&make install

[root@www apr-util-1.5.2]# cd


三、編譯安裝httpd  (httpd-2.4.10.tar.bz2)

[root@www ~]# tar xf httpd-2.4.10.tar.bz2 

[root@www ~]# cd httpd-2.4.10

[root@www httpd-2.4.10]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --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=event

[root@www httpd-2.4.10]# make&&make install


##Apache編譯參數詳解:

--prefix=/usr/local/apache  #指定安裝目標路徑

--sysconfdir=/etc/httpd24     #指定配置文件安裝位置

--enable-so                 #支持動態共享模塊

--enable-cgi                #啓用支持cgi

--enable-rewirte            #支持URL重寫

 --with-zlib                #網絡上發送數據報文時通用壓縮庫的API

--enable-ssl                #啓用支持ssl

--with-apr=/usr/local/apr   #指定依賴包apr路徑

--with-apr-util=/usr/local/apr-util  #指定依賴包apr-util路徑

--enable-modules=all|most            #安裝全部模塊或大多數模塊

--enable-mpms-shared=all             #以動態共享模塊方式安裝全部MPM

--with-mpm=event                     #指定默認使用event


後續配置:

[root@www httpd-2.4.10]#ln -sv /usr/local/apache/include /usr/include/httpd  #導出頭文件

[root@www httpd-2.4.10]#ldconfig -p  #顯示當前系統上的所有庫文件

[root@www httpd-2.4.10]#vim /etc/ld.so.conf.d/httpd24.conf    #導出庫文件

           添加上庫文件的路徑

[root@www httpd-2.4.10]# vim /etc/man.config    #導出幫助文件

wKiom1aHuYST9IvfAAAdKL8RMaU832.png

[root@www httpd-2.4.10]#man -M /usr/local/apache/man httpd

[root@www httpd-2.4.10]#vim /etc/profile.d/httpd.sh     #輸出二進制程序

wKiom1aHxkOA7mpaAAAM2TXGKRw272.png




服務啓動腳本:

[root@www httpd-2.4.10]#cp /etc/init.d/httpd /etc/init.d/httpd24

[root@www httpd-2.4.10]# vim /etc/httpd24/httpd24.conf

wKioL1aHucew0aWJAAAhWbt4CTg799.png

[root@www httpd-2.4.10]#vim /etc/init.d/httpd24

wKiom1aHoviiHX4HAABB5FfjXEo126.png

[root@www httpd-2.4.10]# service httpd24 restart




    

    

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章