免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2409 | 回复: 0
打印 上一主题 下一主题

Windows下升级Apache 2.0到2.2+PHP 5.1到5.3 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-06 21:48 |只看该作者 |倒序浏览
原文请参考《Windows下升级Apache 2.0到2.2+PHP 5.1到5.3

Apache已经很久没有用重大更新来吸引用户的目光了。就在近日,Apache终于进行了自2005年12月以来的首次重大更新,发布Apache HTTP Server 2.4。

Apache 2.4提供了很多性能方面的提升,包括支持更大流量、更好地支持云计、利用更少的内存处理更多的并发等。Apache 2.4宣称比许多以速度见长的Web服务器更快,例如Nginx。

不知道为什么没有2.3而是直接从2.2到2.4。屁颠屁颠跑去官网下载,发现没有Windows版本的2.4,只能先把我的古董2.0升级到2.2了,以后再升到2.4吧。

我的现有环境:

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 备份好配置文件,网站代码文件, moudeles文件

2 卸载老版本。

3 修改老版本安装文件夹名,

4 安装新版本和老版本在同一路径。(我是选择了第三步不修改老版本文件夹名已经直接安装新版本到另外一个路径)

5 恢复moudeles文件,然后恢复配置文件

6 重启,是否成功,没有成功看日志提示

7 查看各个网站是否成功。这一步可以在升级完PHP与MySQL再测试。

Apache升级要注意的是:
编译时、运行时配置的改变,可以参考这里。
第三方模块。大多数2.0版本的第三方模块可以不加修改的运行于2.2版本中。但是这些模块必须要重新进行编译后才能使用,并适当修改原有配置文件。关于这点官网写得很清楚。   
我刚开始没有注意到这点,结果Apache总是启动不了,看了Windows的事情记录才发现是这么回事:



我只用到了php的模块,因此只需要改动conf文件如下:

Loadmodule php5_module D:***/php-5_3_10/php5apache2_2.dll



PHP升级步骤
这个比较简单,只需要到官网上下载最新的PHP安装到一个相同的文件夹或全新的文件夹即可。但是需要将新版本的相应的php.ini与dll动态文件拷贝到windows系统文件夹下。期间要是有任何问题,PHP文件就有可能解析不了:



测试
熟悉的phpinfo()输出:



MySQL升级步骤
将另文表述

补充阅读
三大WEB服务器对比分析(apache ,lighttpd,nginx)  
nginx折腾记(HTTP性能能测试,与Apache对比)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP