数据正在传送.请稍候

 


原帖内容
klll

2006-7-8 07:18 PM
win2000/2003 Discuz生存环境搭建及基础优化 攻略

win2000/2003 Discuz生存环境搭建及基础优化 攻略
副标题: win2000/2003 Php+ZendOptimizer+Mysql+eaccelerator配置及基础优化全攻略
关键字  discuz php zendoptimizer mysql eaccelerator my.ini php.ini 安装 优化
本帖即我原创,欢迎转贴,但请注明出处,另外如果大家还有哪方面感兴趣的我没写到,请跟帖,我将补充
原帖地址   http://club.muzone.cn/viewthread.php?tid=27794
首先,下载需要安装的软件,我已经整理好,放到穆族社区的服务器,请根据连接下载。
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 找到
CODE:
[Copy to clipboard]
extension_dir = "./" 改为
CODE:
[Copy to clipboard]
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脚本。
检查方法是,新建一个文本文件,内容为
CODE:
[Copy to clipboard]
改名为 php.php
放到您的网站根目录,访问这个文件,如果显示了您的php详细信息,即成功,类似

关于进一步设置和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文件的尾部,将多出
CODE:
[Copy to clipboard]
[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程序。
下面我们来讲基本的设置和优化。
[ 本帖最后由 穆亦风 于 2005-12-18 16:54 编辑 ]

用户名时间积分理由
meyu 2006-7-8 08:14 PM 威望 +2

Powered by Discuz!3.12 Licensed © 2001-2005
Processed in 0.007111 second(s), 7 queries , Gzip enabled
所有时间为 GMT+8, 现在时间是 2024-11-24 04:12 AM
清除 Cookies - 联系我们 - 梦游时光互联 -