Windows 2003 + IIS6 + PHP5 + MySQL5 + ZendOptimizer3.3.0的安装与配置

时间:2022-10-13 20:39:11

注意:

1、  如果服务器启用了防火墙,必须设置开放3306端口,否则MySQL启动可能会失败

2、  不可随意结束mysqld-nt.exe进程,该进程非正常结束的话,可能导致MySQL服务无法启动,必须重新安装

3、  如果程序的安装路径不同,应根据具体的情况修改相应的文件路径

 

一、安装步骤

1、  安装MySQL

下载MySQL,为了更换服务器的方便,在条件允许的情况下,推荐各个服务器的MySQL安装同一个版本。这里我们以MySQL 5.0.45 版本的免安装压缩包为例。

把下载来的mysql-noinstall- 5.0.45 -win32.zip压缩包解压缩到e:/mysql文件夹中,这个文件夹里面有几个my-*.ini的文件,这些文件是MySQL的默认配置文件,可以根据系统内存的大小,选用相应的文件(内存1-2G,选择my-huge.ini;内存512M,选择my-large.ini),把文件改名为my.ini。在运行窗口中输入:

e:/mysql/bin/mysqld-nt.exe --install MySQL --defaults-file=e:/mysql/my.ini

至此,MySQL安装完成,可进服务管理启动服务,或者在命令行中执行:

net start mysql

来启动服务。

说明:如果要卸载mysql服务,可先把mysql服务停止,然后用以下命令来删除服务:

e:/mysql/bin/mysqld-nt.exe –remove

 

2、  安装php

把下载来的php- 5.2.4 -Win32.zip解压缩到c:/php文件夹中,给c:/php文件夹添加everyone用户读取、执行权限。复制c:/php中的php5isapi.dllphp5ts.dllphp.exephp.ini-distlibmysql.dll以及C:/php/ext中的php_gd2.dllphp_mbstring.dllphp_mysql.dllphp_mysqli.dllc:/windows文件夹中,添加everyone用户读取、执行权限。把php.ini-dist改名为php.ini

编辑php.ini,建议做以下修改

output_buffering = On  //默认为Off,可能会导致一些session错误,建议改为On

disable_functions =     //禁用的PHP函数

post_max_size = 50M

upload_max_filesize = 50M

//以上两个设置,用于限制上传文件的大小,php默认是 2M ,太小,建议改大一些,一般我都是设置 50M

extension_dir = "c:/windows"    //php扩展的存放路径,根据具体情况修改

//去掉以下4个前面的分号

extension=php_gd2.dll

//gd库支持,如果程序需要生成缩略图或者水印什么的,必须开启

extension=php_mbstring.dll

//多字符集支持,一般建议开启

extension=php_mysql.dll

//MySQL扩展,不开启的话,php无法连接MySQL数据库

extension=php_mysqli.dll

//php5新增加的一种php连接方式,效率更高,更好的支持面向对象的程序设计

 

去掉“;date.timezone = ”前的分号,并改成以下值,以解决php的时间不正确问题

date.timezone = PRC

 

IIS中添加一个Web服务扩展,扩展名为.php,要求的文件为:C:/php/php5isapi.dll选中“设置扩展状态为允许”,点击“确定”。如下图所示

添加一个应用程序映射,可执行文件为:C:/php/php5isapi.dll,扩展名为.php,动作为“全部动作”,点击“确定”即可。如下图:

 

添加默认首页index.php,如图

到此php安装结束,重新启动一下IIS

要测试php是否安装成功,可以在站点根目录下建立一个php的文件(如index.php),内容如下:

<?php

phpinfo();

?>

通过浏览器访问该文件,如果能够显示出下图的内容,则php安装成功:

3、  安装ZendOptimizer

根据默认安装即可,安装完成后,通过phpinfo函数查看,如果有显示下图的内容,说明ZendOptimizer安装成功。

说明:ZendOptimizer版本与PHP的版本之间的关系很大,如果高版本的PHP安装低版本的ZendOptimizer,将不能支持;一般建议安装最新版本的ZendOptimizer即可。

4、  安装phpMyAdmin

复制libraries/config.default.php文件到phpmyadmin文件夹中,改名为config.inc.php

5、  安装MyODBC(非必须,仅在安装华众系统的服务器上需要安装)

默认安装即可,不用做特殊设置。安装完成后,进入华众系统的“客户端参数设置”(界面如下图所示)

填写好MySQLroot密码,先点击“保存”,然后点击“测试”按钮,正确的话,会出现下面的对话框,说明MyODBCMySQL安装都正确,华众系统可以正常管理。安装完成

说明:一定要先点击“保存”后再点击“测试”按钮,否则会提示失败

二、优化配置

1、  MySQL配置

(1).修改MySQL运行用户

默认MySQL是以system用户来启动、运行的,一旦MySQL用户被提权或者root密码被破解的话,将会引起很严重的安全文件,为了安全起见,我们要让MySQL以一个普通用户的身份来运行。

首先增加一个系统用户,如mysql,设置好密码。

删除E:/mysql文件夹的system用户的权限,添加mysql用户“完全控制”权限。

进服务管理,双击MySQL服务,点击“登陆”,默认是本地系统,改成mysql用户,设置好密码,点击确定即可。

注意:如果修改了mysql用户的密码,则这里要做相应的修改,否则mysql将无法正常启动。

(2).删除不用的用户:

只保留以下用户,其他用户全部删除

(3).修改MySQLroot用户密码

MySQL安装完成后,默认root用户密码为空,有很大的安全隐患,所以一定要先把root密码改掉。

修改root密码有两种方法,一种是通过phpmyadmin来修改,这样比较直观,操作也比较简单,不容易出错;另外一种方法是通过MySQL自带的管理工具mysqladmin.exe来修改密码

a、    通过phpmyadmin来修改root密码

用空密码登陆phpmyadmin后,点击下方“权限”,可以看到当前数据库的所有用户,点击后面的“编辑权限”的图标,如图:

在“更改密码”部分,输入两次新密码,点击“执行”即可

注意:

1.     MySQL4.04.1以后的密码加密方式不一样,一定要根据相应的版本选择好正确的加密方式,否则可能修改后密码不能用。

2.     我安装的phpmyadmin2.11.2 .1,有以上可以选择密码加密方式,如果是2.8版本的phpmyadmin,没有该选择。

b、    通过mysqladmin.exe来修改root密码

MySQL自带了一个管理工具,可用它来修改root用户的密码,命令格式为:

e:/mysql/bin/mysqladmin -u root password newpassword

密码修改即时生效