從 Apache 官網下載以下三個原始碼套件:
apr-1.3.2.tar.gzapr-util-1.3.2.tar.gzhttpd-2.2.9.tar.gz (從 官網下載頁 取得)tar zxvf apr-1.3.2.tar.gz
cd apr-1.3.2
./configure
make
make install
# 預設安裝至 /usr/local/apr
tar zxvf apr-util-1.3.2.tar.gz
cd apr-util-1.3.2
./configure --with-apr=/usr/local/apr
make
make install
關鍵參數:--with-apr=/usr/local/apr 指定剛安裝好的 APR 路徑,否則 configure 會找不到 APR。
tar zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure \
--prefix=/usr/local/apache2 \
--enable-so \
--enable-rewrite \
--enable-auth-digest \
--enable-cgi \
--enable-suexec \
--with-suexec-caller=daemon \
--with-suexec-docroot=/usr/local/apache2/htdocs
make
make install
| 參數 | 用途 |
|---|---|
--prefix | 安裝根目錄 |
--enable-so | 支援動態載入模組 (DSO) |
--enable-rewrite | 啟用 mod_rewrite (URL 重寫) |
--enable-suexec | 啟用 suEXEC 安全機制 |
--with-suexec-caller | 指定允許呼叫 suexec 的使用者 |
/usr/local/apache2/bin/apachectl start
# 瀏覽器訪問 https://localhost/ 應顯示 "It works!"
gcc、make、libpcre、openssl-devel 等開發套件。