博主的linux是ubuntu 14.04.3。
在安裝apache最新版httpd-2.4.3的時候遇到各種坑。
先提供安裝apache httpd-2.4.3所需要的包,博主已經整理好,下載地址:http://download.csdn.net/download/u013142781/9445609
裡面包含了:
apache 安裝包:httpd-2.4.3.tar.gz
依賴的包:apr-1.4.6.tar.gz、apr-util-1.4.1.tar.gz、pcre-8.20.tar.bz2
一開始沒有添加依賴包的時候安裝httpd-2.4.3報“apr not found”錯誤!
然後添加了apr-1.4.6依賴,再次安裝,又報“apr-util not found”錯誤!
然後又添加了apr-util-1.4.1依賴,再次安裝,又報“pcre-config for libpcre not found”錯誤!!!
然後又添加了pcre-8.20依賴最後才安裝成功!!!
接下來介紹詳細的安裝過程:
(1)先在/usr/local目錄下創建這四個目錄:
apache2
apr
apr-util
pcre
如果對linux命令不熟悉的猿友可以看博主的另外一篇文章:項目部署、配置、查錯常用到的Linux命令
(2)接下來:
將httpd-2.4.3.tar.gz解壓到/usr/local/apache2
apr-1.4.6.tar.gz解壓到/usr/local/apr
apr-util-1.4.1.tar.gz解壓到/usr/local/apr-util
pcre-8.20.tar.bz2解壓到/usr/local/pcre
這時候如果你到/usr/local/apache2/httpd-2.4.3目錄下執行如下命令:
./configure --prefix=/usr/local/apache2
將會報“apr not found”錯誤。因此我們為保證不報錯。先安裝apr、apr-util和pcre這三個依賴。
下面我們依次安裝apr、apr-util和pcre,必須是依次安裝。
(3)安裝apr:
到/usr/local/apr/apr-1.4.6目錄下依次執行如下命令:
./configure --prefix=/usr/local/apr
make
make install
(4)接下來安裝apr-util:
到/usr/local/apr-util/apr-util-1.4.1目錄下依次執行如下命令:
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make
make install
(5)接下來安裝pcre:
到/usr/local/pcre/pcre-8.20目錄下依次執行如下命令:
./configure --prefix=/usr/local/pcre
make
make install
(6)最後安裝apache:
到/usr/local/apache2/httpd-2.4.3目錄下依次執行如下命令:
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make
make install
啟動apache:
接下來進入/usr/local/apache2/bin目錄下,執行如下命令啟動apache
apachectl -k start
啟動失敗,發現報錯了。
解決方案,進入到/usr/local/apache2/conf下,vi httpd.conf編輯該文件,找到”#ServerName www.example.com:80“,在其下面一行添加”ServerName localhost:80“,然後保存退出。然後再次啟動apache。
如果對linux編輯命令不熟悉的可以閱讀博主的另外一篇博客:Linux文件編輯命令詳細整理
?啟動Apache:/usr/local/apache2/bin/apachectl -k start
?停止Apache:/usr/local/apache2/bin/apachectl -k stop
?重啟Apache:/usr/local/apache2/bin/apachectl -k restart
啟動apache成功後,打開linux的浏覽器訪問:http://localhost:80
博主的是阿裡雲服務器,所以訪問地址為:http://120.25.235.171:80
訪問結果: