在 Fedora 18 Desktop 環境下,從原始碼編譯安裝 Apache HTTP Server 2.4.3,並解決 APR、APR-util、PCRE 相依性問題。
yum install -y gcc make openssl-devel expat-devel
cd /root/pkgs
wget https://archive.apache.org/dist/httpd/httpd-2.4.3.tar.gz
wget https://archive.apache.org/dist/apr/apr-1.4.6.tar.gz
wget https://archive.apache.org/dist/apr/apr-util-1.5.1.tar.gz
wget https://sourceforge.net/projects/pcre/files/pcre/8.32/pcre-8.32.tar.gz
tar xzf httpd-2.4.3.tar.gz
tar xzf apr-1.4.6.tar.gz
tar xzf apr-util-1.5.1.tar.gz
tar xzf pcre-8.32.tar.gz
# APR / APR-util 放入 httpd srclib 目錄(目錄名不可帶版號)
mv apr-1.4.6 httpd-2.4.3/srclib/apr
mv apr-util-1.5.1 httpd-2.4.3/srclib/apr-util
# 編譯安裝 PCRE
cd pcre-8.32 && ./configure && make && make install
# 編譯安裝 Apache
cd ../httpd-2.4.3
./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --enable-rewrite --with-pcre
make && make install
/usr/local/apache2/bin/apachectl -k start
# 瀏覽器訪問 https://localhost/ 應出現 "It works!"
--with-pcre=/usr/local。openssl-devel 並加入 --enable-ssl。/etc/rc.local。手動編譯雖較繁瑣,但可精確控制模組與優化參數,適合需要特定功能或極致效能的生產環境。