進入/usr/local/src/
cd /usr/local/src
下載httpd-2.2.34.tar.bz2
wget http://mirrors.sohu.com/apache/httpd-2.2.34.tar.bz2
解壓壓縮包
tar -jxvf httpd-2.2.34.tar.bz2
創(chuàng)建Apache安裝目錄/usr/local/apache2
mkdir /usr/local/apache2
配置Apache安裝信息
cd httpd-2.2.34
./configure \
--prefix=/usr/local/apache2/ \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--with-pcre
參數解釋:
--prefix=/usr/local/apache2/ ? ? 指定Apache安裝路徑
--with-included-apr? ? ? ? ? ? ? ? ? 使用捆綁apr的副本(可以不裝)
--enable-so ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?以動態(tài)共享對象編譯(必須安裝)
--enable-deflate=shared ? ? ? ? ?縮小傳輸編碼的支持
--enable-expires=shared ? ? ? ? 期滿頭控制
--enable-rewrite=shared ? ? ? ? 基于規(guī)則的url操控
--with-pcre ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 依賴pcre
編譯Apache
make
安裝Apache
make install
問題集錦:
在./configure過程中沮榜,可能會出現如下錯誤
錯誤1:?
error: no acceptable C compiler found in $PATH
原因:缺少C編譯器
解決:安裝gcc
yum –y install gcc
錯誤2:
error: mod_deflate has been requested but can not be built due to prerequisite failures
解決:
yum install? zlib-devel
小建議
為了避免在make的時候出現錯誤蹬刷,所以最好是提前先安裝好一些庫文件:
yum install -y pcre pcre-devel apr apr-devel