文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
我06年的文章,转过来。
上午装好了Win2003,中午的时间当然就是配置Web服务了,首先开了ASP,这个简单。
我的服务器目录放在C:\website 我在下面新建了5个文件夹:
PHP5,Mysql,phpmyadmin,zend,discuz
一、安装PHP5。
我安装的版本是PHP 5.1.2,php.ini的修改也很简单,搜索extension-dir改为php\ext的路径,将mbstring,gd2,mysql三个模块前的分号去掉,保存即可。还有一点,大部分教程上说的是将N多个DLL拷贝到SYSTEM32下,但是我没有用这种方法,我是将PHP目录添加到了系统的 “环境变量”里,这样简单,还不用拷贝那么多东西,呵呵。
二、安装Mysql服务。
我安装的版本是MySQL 5.0.18,傻瓜化的安装,注册就Skip Sign-UP。
配置Mysql:服务选择Detailed Configuration,服务器类型选择Server Machine,数据库类型选择Non-Transactional Database Only,人数限制选择Manual Setting,最大连接数200-300,取消Enable Strict Mode,字符集选择GBK,勾选Include Bin Directory in Windows PATH,取消root access from remote machines,就可以了。
安装完毕后打开CMD输入mysql -uroot -p
然后输入mysql密码,看到提示说明服务安装成功。
最后将bin/Libmysql.dll复制到SYSTEM32目录下。
三,安装Zend。
我安装的版本是Zend Optimizer 2.6.2,安装的时候出了点问题,由于我没看英文提示一路Next,导致PHP配置文件路径错误,使得后来我phpinfo()的时候未看到Zend……
当然,我懒得去看Zend的配置文件,于是我就重装了一次,OK。
四、安装phpmyadmin。
我安装的版本是phpMyAdmin 2.6.5,直接解压到目标文件夹下就可以了,然后更改config.inc.php的配置。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$cfg['PmaAbsoluteUri'] = " "; //这里输入phpMyAdmin的地址 $cfg['PmaAbsoluteUri_DisableWarning'] = FALSE; $cfg['PmaNoRelation_DisableWarning'] = FALSE; $cfg['blowfish_secret'] = 'slyar'; //使用cookie验证时的加密扰玛,可以随便输入. $cfg['Servers'][$i]['auth_type'] = cookie; //系统使用的验证方式可以供使用的是(config,http,cookie) //config 根据配置文件,无须认证,只要访问phpMyAdmin即可进行操作,这是最危险的,除非你在本机测试,否则绝对不建议使用; //http 使用HTTP验证方式访问,比较安全,就是弹出窗口输入用户名和密码然后访问; //cookie 使用cookie验证,很安全,建议使用这个. $cfg['Servers'][$i]['user'] = ''; // MySQL 的用户名 $cfg['Servers'][$i]['password'] = ''; // MySQL 的密码,如果使用cookie方式,可以不填 |
保存即可。
五、整合IIS和PHP。
首先新建一个网站,输入正确的主目录路径.
打开新建的网站的属性,点击主目录里的配置,添加应用程序扩展,找到php文件夹,然后选择php5isapi.dll,扩展名为.php,动作限制为:GET和POST.
点击文档,添加默认内容文档index.php
添加新的web服务扩展(PHP),设置扩展状态为允许,然后重启web服务。
这里还有一个插曲,我安装完毕后网站无法访问,提示没有权限。我查看了IUSER_xxxxx是启用的,其他的策略也没有问题,一时的不到解决,下午课间的时候我在教室使用3389连接到服务器,重启了一下网站(不是IIS),结果就好了……晕
至此整个IIS+PHP服务器就安装完毕了,新建info.php,内容写入
1 2 3 4 5 |
<?php phpinfo(); ?> |
放在网站主目录里访问,OK,成功出现配置信息。
今天服务器Web配置就结束了,以后还要安装FTP、Proxy等服务。