標籤:apache linux 編譯安裝
Apache官方:http://httpd.apache.org/download.cgi
目前最新版本 httpd-2.4.23.tar.gz
Apache需要GCC,apr這些軟體支援,所以先安裝好,apr可以編譯安裝,安裝Apahce時指定目錄.
#mkdir /home/tools 存放軟體目錄
#mkdir /app/apache apache安裝目錄
#cd /home/tools
#wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.23.tar.gz
#若是沒有安裝wget,請先安裝好.也可以共用拷貝.
#
#tar zxvf httpd-2.4.23.tar.gz
#cd httpd-2.4.23
#./configure --prefix=/app/apache --enable-deflate \
--enable-expries \
--enable-headers \
--enable-modules=most \
--enable-so \
--enable-mpm=worker \
--enable-rewrite
參數解釋:\代表空格換行
--prefix=/app/apache 安裝目錄
--enable-deflate 提供對內容的壓縮傳輸編碼支援,一般html,js,css等內容網站,使用此功能能夠提高傳輸速率,提升訪問者的訪問體驗
--enable-expries 啟用允許通過設定檔控制HTTP的"Expries"及"Cache-Control"頭內容,即對網站圖片內容,提供在用戶端瀏覽器緩衝設定
--enable-headers 允許對HTTP要求標頭的控制
--enable-modules=most 動態載入所有模組
--enable-so 啟用apache服務DSO(動態共用對象)
--enable-mpm=worker Apache的預設參數是prefork,選擇woker模式既可以支援處理多線程請求。
--enable-rewrite url規則的重寫功能,即已知URL地址,轉換其它想要的URL地址。如偽靜態功能就是此模組實現。
編譯完成後可以執行命令判斷是否編譯成功,最好的是編譯安裝時看介面是否報錯.
#!/bin/bash
if [ $? = 0 ]
then
echo "success"
else
echo "false"
fi
下面make編譯
#make
#make install
即編譯完成,也可以使用上面的指令碼查看是否編譯成功.
#cd /app/apache 目錄下看是否有安裝的設定檔。
Centos 編譯安裝 httpd-2.4.23.tar.gz