你的位置: Kiyo'Space首页 服务器 阅读文章 欢迎留下您的足迹

win2000/2003 Php+Zend+Mysql+eaccelerator配置

[ 服务器 ] 分享

首先,下载需要安装的软件,我已经整理好,放到穆族社区的服务器,请根据连接下载。

Php-4.4.1
http://www.muzone.cn/soft/php-4.4.1-Win32.zip

ZendOptimizer-2.6.0
http://www.muzone.cn/soft/ZendOptimizer-2.6.0-Windows-i386.exe

Mysql-4.0.26
http://www.muzone.cn/soft/mysql-4.0.26-win32.zip

Eaccelerator 加速及缓存软件
http://www.muzone.cn/soft/eaccelerator.rar
当然,这个eaccelerator针对php有不同版本的,如果您安装的不是php4.4.1,可以在这里找到您需要的版本
http://www.arnot.info/eaccelerator/

phpMyAdmin-2.7.0-pl1 Mysql管理软件,日常维护必备
http://www.muzone.cn/soft/phpMyAdmin-2.7.0-pl1.zip

第一节,基础安装。
一,安装mysql
首先,我们安装Mysql 4.0.26,之所以选择这个版本,是因为这个版本比较稳定,
而且有关字符集和兼容性也没那么麻烦,如果没有特殊需要,不推荐使用Mysql4.1和mysql5.0
新的版本,也许功能上更强,但是没有经历过太长时间的考验,稳定性和兼容性及使用便捷性不是很佳

下载mysql-4.0.26-win32.zip,解压缩,直接运行安装文件。
我是装在D:/mysql 因为C盘经常会因为各种原因重装系统,数据放在该盘不易备份和转移
选择安装目录, D:/mysql ,提示目录不存在,建立与否,确认,然后按照提示一路安装下去即可

安装完毕后,运行 D:/mysql/bin/mysqld-nt.exe
然后运行 D:/mysql/bin/winmysqladmin.exe
输入帐号 root 密码 任意输入 (因为这一步的密码设置,实际上是不生效的,需要使用phpmyadmin修改确认)
重新启动服务器,检查系统服务中,是否如图所示


至此mysql的基本 安装完成,进一步的设置和My.ini优化,将在下一节说明

二,安装PHP

需要说明的是
php有CGI和ISAPI是两种 运行的方式

CGI 更消耗资源,容易因为超时而没有反映,但是实际上比较安全
ISAPI是大C推荐的模式,负载能力强,节省资源,但是安全性略差于CGI
我的教程中说的是ISAPI方式

解压缩php-4.4.1-Win32.zip,将第二层目录php-4.4.1-Win32,改名为 php
然后复制到 c:/ 成为 c:/php 并将其目录安全属性,添加 everyone 可读取和运行权限
但是鉴于NT系统种种怪异现象,我们可以给与everyone所有权限,只是安全性有一点点问题
(其理论性,只需要Guest组具备读取和运行权限,以及IIS所用到的IIS_WPG可以读取运行就行,但实际上往往会出现一些比较离奇的问题,本教程不作深入探讨)
然后将php.ini-dist 改名为 php.ini
将php4ts.dll复制到系统目录的 system32目录中
win2000: c:/winnt/system32/ win2003: c:/windows/system32/ 打开,php.ini 找到

extension_dir = "./"

改为

extension_dir = "c:/php/extensions/"

然后打开 Internet 信息服务(IIS)管理器
修改你的站点属性,选中主目录,使其可以使用纯脚本


然后点 配置 进入 应用程序配置 点添加 如图所示


可执行文件 C:\php\sapi\php4isapi.dll
扩展名 .php
将“脚本引擎”“确认文件是否存在”选中,然后确认。

win2000中,到此一般就可以支持php脚本了。

2K和03中也可以再设置ISAPI筛选其保其运行正常


如果状态为绿色箭头,即可,该步非必要性操作。

win2003中,还需要设置IIS的WEB服务扩展器
添加一个新的WEB扩展器,扩展名为.php,要求的文件C:\php\sapi\php4isapi.dll,设置扩展状态为允许。
设置完后如图

完成所有操作后,重新启动IIS服务。
到此,PHP的基本安装已经完成,我们已经使网站支持PHP脚本。
检查方法是,新建一个文本文件,内容为

<?php phpinfo(); ?>

改名为 php.php
放到您的网站根目录,访问这个文件,如果显示了您的php详细信息,即成功,类似

图片附件: phpinfo.gif (2005-12-18 14:00, 27.46 K)

关于进一步设置和php.ini的优化,我们将在下一节继续探讨。

三,安装ZendOptimizer

安装ZendOptimizer,不仅是一些商用PHP必备的条件,也可以大幅度的提高php文件运行的效率。
下载ZendOptimizer-2.6.0-Windows-i386.exe 直接运行安装
请注意如下提示,根据提示仔细安装。
必须选择您使用的WEB SERVER 为IIS,否则将有不可预知的错误发生。如图


确认后,下一步,点击浏览,选择您的php.ini所在目录,这一点也不能错。如图

然后根据提示安装,过程中,他会 停止 和 重新启动 您的IIS服务,并将原 php.ini 备份为 php.ini.Zend_Optimizer_bak
如果一切顺利,您的 php.ini文件的尾部,将多出

[Zend]
zend_extension_manager.optimizer_ts="C:\Program Files\Zend\Optimizer\lib\Optimizer-2.6.0"
zend_extension_ts="C:\Program Files\Zend\Optimizer\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15

并且检查C:\Program Files\Zend\Optimizer\lib\Optimizer-2.6.0 的目录安全属性是否有系统读取和运行的权限

至此,ZendOptimizer的基本安装已经完成,更多设置和优化,将在下一节说明。

基本安装到此结束,此环境已经完全可以运行discuz及各种php程序。
下面我们来讲基本的设置和优化。


欢迎在此留下您的脚步






评论内容 (*必填):
(Ctrl + Enter 快速提交)