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也就正常安裝了。