先去apache官網下載下傳源碼包
把下載下傳好的源碼包上傳 并解壓 tar -zxf httpd-2.2.31.tar.gz
安裝編譯apache所需的相關軟體 yum -y install gcc gcc++ zlib zlib-devel
開始安裝 [[email protected] httpd-2.2.31]# ./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate
指令解析如下: --prefix=/usr/local/apache2表示指定apache的安裝路徑,預設安裝路徑為/usr/local/apache2 --enable-rewrite提供URL規則的重寫更嫩那個,即根據已知的URL位址,轉換為其它想要的URL 位址 --enable-so激活apache服務的DSO(Dynamic Shared Objects動态共享目标),即在以後可以以DSO的方式編譯安裝共享子產品,這個子產品本身不能以DSO方式編譯。 --enable-headers提供允許對HTTP請求頭的控制。 --enable-expires激活荀彧通過配置檔案控制HTTP的“Expires:”和“Cache-Control:”頭内容,即對網站圖檔、js、css等内容,提供用戶端浏覽器緩存的設定。這個是apache調優的一個重要選項之一。 --with-mpm=worker選擇apache mpm的模式為worker模式。為worker模式原理是更多的使用線程來處理請求,是以可以處理更多的并發請求。而系統 資源的開銷小于基于程序的MPM prefork。如果不指定此參數,預設的模式是prefork程序模式。這個是apache調優的一個重要選項之一。 --enable-deflate提供對内容的壓縮傳輸編碼支援,一般是html、js、css等内容的站點。使用此參數會打打提高傳輸速度,提升通路者通路的體驗。在生産環境中,這是apache調優的一個重要選項之一。
[[email protected] httpd-2.2.31]# make [[email protected] httpd-2.2.31]# make install
安裝完成後去檢視一下 安裝目錄
測試一下安裝好的apache 先把啟動檔案加入系統啟動項 [[email protected] apache2]# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd 啟動apache服務 [[email protected] apache2]# /etc/init.d/httpd start 開始測試
然後用電腦的浏覽器打開上面這個位址
這樣apache就安裝好了~