Cent 5.5 安裝 Apache 2.2.x,首先移除現有的版本
[root@centos ~]# rpm -qa | grep httpd [root@centos ~]# yum remove httpd
下載 Apache 2.2.x (這裡用2.2.17做測試)
http://httpd.apache.org/download.cgi#apache22
安裝步驟如下:
1. 解壓縮 httpd-2.2.17.tar.gz
[root@centos ~]# tar zxvf httpd-2.2.17.tar.gz [root@centos ~]# cd httpd-2.2.17
2. 執行 .configure 進行設定
[root@centos ~]# ./configure \ > --prefix=/usr/local/apache2 \ > --enable-so \ > --enable-headers \ > --enable-expires \ > --enable-rewrite \ > --enable-ssl \ > --disable-actions \ > --disable-asis \ > --disable-cgi \ > --disable-env \ > --disable-negotiation \ > --disable-status \ > --disable-userdir
第一次進行設定得時候發生錯誤,因此無法產生 makefile,錯誤訊息如下:
"configure: error: ...No recognized SSL/TLS toolkit detected"
因為我們在設定中選擇使用 "--enable-ssl" 但是找不到可用的 header 進行編譯,可透過安裝 SSL 套件來解決問題。
[root@centos ~]# yum install openssl-devel
重新執行上一個步驟 .configure 產生 makefile
3. 進行編譯與安裝
[root@centos ~]# make [root@centos ~]# make install
完成!!