記錄在 RedHat Enterprise Linux 5.5 上從原始碼編譯安裝 Apache HTTP Server 2.2.6 的完整流程,供後續部署參考。
httpd-2.2.6.tar.bz2 放置 /softtar jxvf httpd-2.2.6.tar.bz2cd httpd-2.2.6./configure --help | more # 查看參數
./configure --prefix=/usr/local/apache --enable-so # 指定安裝路徑、啟用 DSO
make # 編譯
make install # 安裝
cd /usr/local/apache/conf
cp -a httpd.conf httpd.conf- # 備份原始設定
chkconfig --list httpd # 檢查系統自帶 httpd
chkconfig httpd off # 關閉自帶服務
service httpd status # 確認狀態
/usr/local/apache/bin/apachectl -k start # 啟動新編譯的 Apache
netstat -an | grep :80 # 驗證 80 埠
ps -aux | grep httpd # 檢視進程
cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache
vi /etc/rc.d/init.d/apache # 在 #!/bin/sh 下加入 #chkconfig: 2345 85 15
chkconfig --add apache
chkconfig --list apache
service apache stop # 測試停止
netstat -an | grep :80
ps -aux | grep httpd # 確無殘留進程
service apache start # 啟動服務
瀏覽器輸入伺服器 IP,若出現 Apache 預設首頁(非 Tomcat),即代表安裝成功。