歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux下安裝apache(httpd-2.4.3版本)各種坑

linux下安裝apache(httpd-2.4.3版本)各種坑

日期:2017/3/1 12:16:02   编辑:關於Linux

博主的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

訪問結果:

這裡寫圖片描述

Copyright © Linux教程網 All Rights Reserved