日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

升級Apache到最新版

 Glory____ 2017-02-24

升級Apache到最新版本,本來并不復(fù)雜,但是因?yàn)樯婕暗讲荒芡V宫F(xiàn)有的Apache實(shí)例的運(yùn)行,因此要小心翼翼的做。

大致分成三步:

編譯新的Apache,

配置新的Apache,

替換舊的Apache。

下面慢慢道來:

1.編譯新的Apache,

需要到官網(wǎng)下載最新的src,需要什么依賴包,請參照下載的源碼包里面的README和INSTALL。

如果需要安裝apr包,請到官網(wǎng)下載,并拷貝到正確的位置。然后就是:

 ./configure
 make
 make install

默認(rèn)安裝到/usr/local/apache2 ,可以在configure 參數(shù)中指定安裝位置。


2.配置新的Apache,

如果安裝到了上述位置,則配置文件在/usr/local/apache2/conf 中,此時可以把在用的Apache的配置文件拷貝過來,

如果能把個性化的配置放到自己創(chuàng)建的conf文件中,比如可以叫做httpd.local.conf 文件,這樣可以方便以后升級時,修改配置。

如果需要什么組件,在這個時候裝上。如果需要啟用哪些module,在這個時候啟用。

修改好了以后,可以進(jìn)行測試,測試之前,記得修改下監(jiān)聽端口號,不要使用默認(rèn)的80了。

測試中,會發(fā)現(xiàn)漏了的配置和錯誤的配置。通過后,可以把端口號改回去。

啟動新Apache的命令在/usr/local/apache2/bin 目錄下,叫做apachectl。

如果打算把新的Apache作為服務(wù)啟動,可以把這個文件拷貝到/etc/init.d 下面,再把它加入到系統(tǒng)服務(wù)中,以SuSE為例,要這樣,

cp apachectl /etc/init.d/apache2.4

chkconfig -a apache2.4

為了服務(wù)看起來漂亮,可以把舊的apache啟動文件的開頭部分復(fù)制過來,就是 ###BEGIN INIT INFO 那一段。

另外,測試中,可能會發(fā)現(xiàn)缺少libpcre或者tomcat-connector等等問題,直接逐一解決就行啦。

比如,可以通過 ldd httpd 來查看是否缺少動/靜態(tài)鏈接庫文件。這里要做的就是缺啥補(bǔ)啥。記得補(bǔ)好后,運(yùn)行一下ldconfig,讓Apache找到。

然后,檢查一下Apache所有的配置文件,看看是否還有參照舊版本Apache路徑的配置文件,如果有的話,都用新的路徑替換掉。


3.替換舊的Apache。

這是最后的步驟,要很仔細(xì)的,先停掉舊的Apache,例如

service apache2 stop

然后,啟動新的apache,例如

service apache2.4 start

確認(rèn)業(yè)務(wù)OK后,去掉舊的apache服務(wù),例如

chkconfig -d apache2

至此,已經(jīng)運(yùn)行起來新的Apache實(shí)例。后續(xù)要做的就是,看看系統(tǒng)里面還有哪些依賴于舊的Apache的地方,都修改成依賴新的Apache。


***一點(diǎn)補(bǔ)充,如果使用了mod_jk,要注意了,

需要在worker.properties文件中,明確指定worker的connection_pool_size的值,改成多大?一般來說就是和Apache配置文件中的mpm段落中的ThreadsPerChild的數(shù)值一樣即可。要不然,運(yùn)行時會有問題的。在mod_jk.log中會出現(xiàn)類似這樣的錯誤信息:

ajp_connection_tcp_get_message::jk_ajp_common.c (1350): (worker3) can't receive the response header message from tomcat, network problems or tomcat (172.16.7.16:8009) is down (errno=11)



參考,推薦看Apache及相關(guān)組件的官網(wǎng)資料,如果看中文的,這里推薦幾個。

1. 編譯安裝apache http://www.cnblogs.com/alexqdh/archive/2012/11/20/2764810.html

2. apache2啟動時共享庫libpcre找不到 http://www.cnblogs.com/eastson/archive/2012/06/25/2561575.html

3. server下apache2.4.*虛擬主機(jī)配置Forbidden You don't have permission to access / on this server. http://www.cnblogs.com/unofficial/p/3931653.html





    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多