apache的源代碼編譯安裝


1.下載Apache安裝包,下載地址http://httpd.apache.org/,我下載的是httpd-2.4.16,是最新的;然后對安裝包進行解壓,並進行初始化配置和編譯安裝;

 

 編譯命令:

./configure –prefix=/usr/local/apache –with-apr=/usr/local/apr –with-apr-util=/usr/local/apr-util –with-pcre=/usr/local/pcre(這是初始化配置,--prefix代表apache安裝的目錄是/usr/local/apache,后面幾個—with代表除了安裝apache,還要依賴於要安裝apr,apr-util,pcre幾個關聯包)

make

make install

 

 

在編譯apache-2.4.16時分別出現了apr not found、APR-util not found、pcre-config for libpcre

not found的問題,下面就httpd-2.4.3的這些問題解決來實際操作。

 

首先在apache官網下載apr,apr-util和pcre幾個安裝包

1解決apr not found問題

 tar –zxvf apr-1.5.2.tar.gz

 ./configure --prefix=/usr/local/apr

 make

 make install

 

2.解決APR-util not found問題

 tar –zxvf apr-util-1.5.4

 ./configure –prefix=/usr/local/apr-util

 make

 make install

 

3、解決pcre-config for libpcre not found問題

 tar –zxvf pcre-8.36

 ./configure –prefix=/usr/local/pcre

 make

 make install

 

啟動Apache:/usr/local/apache/bin/apachectl start

 

網站放在/usr/local/apache/htdocs目錄下

在IE中輸入http://localhost:80,如果看到頁面中顯示“It works!”字樣,則代表Apache驗證通過;

 

2.關於安裝pcre出現的一些問題總結:

我在編譯pcre的時候,也即是make這一步的時候,總是出現“no rule to make target ‘AUTHORS’,needed by all-am,stop”這樣的錯誤,意思是編譯Makefile這個文件時沒有找到目標文件AUTHORS的意思,其實pcre這個目錄下是有authors這個文件,但是是小寫的,然后我就把authors這個文件改成大寫后,編譯的錯誤就沒發生了,pcre也就正常安裝了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM