- 論壇徽章:
- 0
|
原文請參考《Windows下升級Apache 2.0到2.2+PHP 5.1到5.3 》
Apache已經(jīng)很久沒有用重大更新來吸引用戶的目光了。就在近日,Apache終于進行了自2005年12月以來的首次重大更新,發(fā)布Apache HTTP Server 2.4。
Apache 2.4提供了很多性能方面的提升,包括支持更大流量、更好地支持云計、利用更少的內(nèi)存處理更多的并發(fā)等。Apache 2.4宣稱比許多以速度見長的Web服務(wù)器更快,例如Nginx。
不知道為什么沒有2.3而是直接從2.2到2.4。屁顛屁顛跑去官網(wǎng)下載,發(fā)現(xiàn)沒有Windows版本的2.4,只能先把我的古董2.0升級到2.2了,以后再升到2.4吧。
我的現(xiàn)有環(huán)境:
Apache/2.0.55 (Win32) PHP/5.1.2/MySQL/5.0.20
升級目標:
Apache/2.2.22 (Win32) PHP/5.3.10/MySQL/5.5.21
升級步驟
升級Apache
升級PHP
升級MySQL
Apache升級步驟
找個訪問量小的時候,進行如下操作:
1 備份好配置文件,網(wǎng)站代碼文件, moudeles文件
2 卸載老版本。
3 修改老版本安裝文件夾名,
4 安裝新版本和老版本在同一路徑。(我是選擇了第三步不修改老版本文件夾名已經(jīng)直接安裝新版本到另外一個路徑)
5 恢復moudeles文件,然后恢復配置文件
6 重啟,是否成功,沒有成功看日志提示
7 查看各個網(wǎng)站是否成功。這一步可以在升級完P(guān)HP與MySQL再測試。
Apache升級要注意的是:
編譯時、運行時配置的改變,可以參考這里。
第三方模塊。大多數(shù)2.0版本的第三方模塊可以不加修改的運行于2.2版本中。但是這些模塊必須要重新進行編譯后才能使用,并適當修改原有配置文件。關(guān)于這點官網(wǎng)寫得很清楚。
我剛開始沒有注意到這點,結(jié)果Apache總是啟動不了,看了Windows的事情記錄才發(fā)現(xiàn)是這么回事:
我只用到了php的模塊,因此只需要改動conf文件如下:
Loadmodule php5_module D:***/php-5_3_10/php5apache2_2.dll
PHP升級步驟
這個比較簡單,只需要到官網(wǎng)上下載最新的PHP安裝到一個相同的文件夾或全新的文件夾即可。但是需要將新版本的相應(yīng)的php.ini與dll動態(tài)文件拷貝到windows系統(tǒng)文件夾下。期間要是有任何問題,PHP文件就有可能解析不了:
測試
熟悉的phpinfo()輸出:
MySQL升級步驟
將另文表述
補充閱讀
三大WEB服務(wù)器對比分析(apache ,lighttpd,nginx)
nginx折騰記(HTTP性能能測試,與Apache對比)
|
|