升級apache版本


一、查看版本

進入你apache的bin目錄中,然后查看版本

cd /usr/local/apache/bin/

./httpd -v

 

 

 確認版本達不到自身要求后,開始升級。

二、停止apache服務

同樣是在bin目錄下

./httpd -k stop

三、備份apache文件夾,供更新后同步配置,或有問題后恢復

mv apache apachebak

四、下載最新版本apache

官網:https://httpd.apache.org/download.cgi

 

根據自己情況選擇不同系統,本文章以linux為例。

五、上傳下載的壓縮包,並解壓

tar -zxvf 壓縮文件名.tar.gz

六、安裝apache

注意:從解壓包解壓出來的是源文件,無法直接使用,需要進行安裝

代碼1,根據自己的情況設置路徑,事實執行時應該是合並成一行命令,不帶回車,這里是方便看,所以換行了,但每個--之前要保持一個空格。

注意:設置路徑的時候,最好和原先的目錄結構保持一致,不然配置內的路徑會對不上,就需要重新調整

./configure --prefix=apache路徑 
--sysconfdir=apache的conf路徑
--enable-so --enable-ssl 
--enable-cgi 
--enable-rewrite 
--with-zlib 
--with-pcre 
--with-apr=/usr/local/apr //一般保持默認
--with-apr-util=/usr/local/apr-util/ //一般保持默認 
--enable-modules=most 
--enable-mpms-shared=all 
--with-mpm=prefork

代碼2

make

代碼3

make install

順利執行后,就可以在你設置的apache路徑看到文件夾了 

七、還原配置

把之前備份的apache文件夾中 /conf/httpd.conf 和 /conf/extra/*.conf 文件全部替換到新的apache文件夾中

八、啟動apache

依然是在bin文件夾內執行

./httpd -k start

到這里就順利完成升級了,如果啟動時有報錯,就看着提示,從備份文件夾中找相應文件補充過來。

 

 

記錄一個我遇到的問題,及解決方法

80端口被占用

 

netstat -lnp|grep 80 //查看80端口

 

 

kill -9 15729 //關閉進程

之后再執行start就沒問題了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM