win2003服务器IIS下配置PHP+mysql+zend+伪静态
本文基本上是转载,目的只是为了以后方便自己使用,前几天就是看这几个教程自己配置成功的。
http://hi.baidu.com/fan_chaomeng/blog/item/db331c57ef0abd40564e0005.html
Win2003server 下架设PHP+mysql+zend
安装前准备:1、安装好iis6
2、下载php环境的相应的软件
推荐配置:php-5.2.6-Win32.zip
mysql-5.0.18-win32.zip
ZendOptimizer-3.3.3-Windows-i386.exe
Mysql的下载地址
http://download.mysql.cn/download_file/zip/5.0/mysql-5.0.18-win32.zip
php的下载地址:
http://cn2.php.net/distributions/php-5.2.6-Win32.zip
Zend的下载地址:
http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe
第一步、安装php
解压php-5.2.6-Win32.zip为php-5.2.6-Win32,然后把其 php-5.2.6-Win32更换为php,拷贝到E盘(可选)
把E:/php/下的php.ini-dist重命名改为php.ini,打开 php.ini,
查找ext,把ext = “./”改为extension_dir = “E:\php\ext”
把下面这些扩展功能中的
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
前面的;注释给去掉,
然后拷贝php.ini到c:/windows目录
第二步、iis6下加载php扩展
打开IIS管理器,点web服务扩展–添加一个新的web服务扩展,扩展名为php,在要 求的文件哪里,添加一个文件路径为E:\php\php5isapi.dll的文件,在设置扩展状态为允许哪里打钩,
如下图所示
在网站上点右键–属性,如下图所示:
在ISAPI筛选器那里添加一个新的筛选器,名称:php,可执行文件还是上面的 E:\php\php5isapi.dll
在主目录,执行权限那里,改为脚本和可执行文件,点配置,如下图所示
然后再点击<配置>,添加php应用程序扩展名映射
最后点击确定。
、、、、、、、、、、、、、、、、、、、、、、、
配置默认站点
先在E盘建立wwwroot目录
右键 默认站点—>
点击<属性>
把本地路径修改为 E:\wwwroot目录
执行权限 修改为 脚本和可执行文件
其次 点击 <文档> 选项卡
第三步、安装mysql-5.0.18-win32.zip,下载到服务器桌面解压。
单击 mysql的安装程序setup.exe,选择(custom)–把mysql安装在E:/mysql目录下,进行安装如下图
上面这个截图是设置mysql的登录密码
点击finish 即可完成mysql的安装
安装完毕后,
我们要把mysql安装目录bin下的libmySQL.dll拷贝到C:/windows 目录下(重要)
第四步、下面来安装zend,双击执行ZendOptimizer-3.3.3- Windows-i386.exe
把Zend安装在E盘上,
web服务器选择iis6.0,
server root 的目录修改为 E:\wwwroot
然后全部是下一步,具体参考以下的截图
然后安装程序会重新启动iis,安装完成。
第五步、到此,IIS下php的配置就完成了,在你的网站目录/wwwroot下,新建个内 容为
<?php phpinfo(); ?>的phpinfo.php,然后访问这个文件如果可以看到相应的服务器配置信息证明PHP已经配置成功了。
__________________________________________________________________________________________________________________________
下面介绍WIN2003的IIS下配置伪静态【rewrite】的方法
第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置, 而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了.下载:http://www.isapirewrite.com/download/isapi_rwl_0055.msi
第二:下载完成后,可以找到安装包里的.msi的文件,安装即可.
随便装在哪都可以,默认是装在C:\Program Files\Helicon下,要注意的 是这个目录everyone要有读取权限。
【加入everyone读取权限方法,高手跳过,右键此文件夹,属性——安全标签——添加——对象名称那里填everyone——最后给出相应的权限就OK】
我就因为当时服务器权限配的比较严格,默认安装Helicon这目录EVERYONE是没有任何权限的,结果老 是出现:Service Unavailable 。
第三:打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定 ISAPI_Rewrite.dll,然后确定.
下面我们先做一个测试页new.asp,可以按照下面的代码写
然后,在浏览器中输入:
http://127.0.0.1/new.asp?id=1234
接着你就可以在网页上看到一行文字:”1234″
看到这几个数字,就说明你测试成功了.
现在我们开始来配置ISAPI_Rewrite :
打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑.我们现在是需要把new.asp?id=1234修改成类似 new_1234.html的路径,因此,我们需要在httpd.ini中添加一句
RewriteRule /new_([0-9,a-z]*).html /new.asp?id=$1
保存后,我们就可以测试一下这个网址了:http://127.0.0.1/new_1234.html
可以看到页面上的”1234″了吧,就这样伪静态配置成功了!
WINDOWS提供WEB服务的IIS有时候会出现访问过大导致网站打不开,这时重启IIS 是最好的选择。
1、界面操作
桌面右键“我的电脑”–>“管理”–>“服务和应用程序”–>“服务”找 到“IIS admin service”右键点击“重新启动”弹出“停止其它服务”窗口,点击“是”。或者双击“IIS admin service”,然后点击“停止”命令,此时弹出“停止其它服务”窗口,点击“是”,系统停止“IIS admin service”服务,然后点击“启动”完成重启。
2、命令操作
系统“开始”–>“运行”命令,输入cmd回车
输入net stop iisadmin /y 回车
命令完成后,输入net start w3svc 回车完成重启。
或者cmd里直接使用IISReset命令回车,也能完成IIS的重启。(用最后这个就可以 了,最简单又快捷!)
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解