由于我这个blog是使用win2003的服务器,在上面安装了php5(5.2.0)、mysql5(5.0.24a)、perl5(5.8.8.819)和dll写的iistools,由于这次重装服务器,结果又要我重新配置了一次环境,结果在不少地方又卡壳了,现在特记录一下,以便日后使用。
在IIS6上安装PHP5(以PHP5.2.0为例)
1、首先在php.net上下载windows用的zip包。然后解压,如解压在“C:\php5”
2、把根目录下的php5ts.dll复制到系统windows目录下;把php.ini-dist文件改名为php.ini后复制到系统windows目录下。
3、用文本编辑器打开php.ini文件,查找“register_globals”,把后面的Off改为On。该项设置是关于自定义全局变量。
4、查找“extension_dir”,把后面的值改为php解压文件夹的ext子目录下,如“C:\php5\ext”
5、查找“extension”,把需要用到的扩展模块前的;号去掉。如需要用mysql的就是php_mysql.dll,如需要用mysqli的话,就需要自己加一句extension=php_mysqli.dll。有些扩展库可能需要额外的 DLL 才能工作,具体请查看这里,如果列表里的注解中有说明,则需要在解压根目录或者ext子目录找到该文件,然后复制到系统windows目录中。
如php_mysql.dll和php_mysqli.dll就需要把根目录下的libmysql.dll复制到系统windows目录中
6、打开IIS,找到需要使用php的站点,点右键-属性,找到“主目录”选项卡,点击“配置”按钮,在“映射”选项卡中,点“添加”按钮,通过“浏览”,找到php解压目录下的php5isapi.dll文件,确定,“扩展名”填“.php”,其他选项默认即可。
7、找到IIS的web服务扩展,点击“添加一个新的web服务扩展”,扩展名可以为“php”,添加文件同样为php5isapi.dll,并把“设置扩展状态为允许”勾选。
8、在开始-运行里输入iisreset,确定,重启IIS。至此,在IIS6上安装PHP5已经完成。
常见问题:
1、如出现一些“failed to open stream”等提示,一般是因为权限问题,我的解决方法是给everyone对php的解压目录的读取和运行权限,给iis两个用户对网站的web目录读取和运行权限。相关参考文章:[小勤]WIN主机配置PHP的若干问题解决方案总结
PS:关于php.ini里的选项设置,可以查看这里。
在Windows上安装MySQL5(以5.0.24a为例)
在mysql.com上下载windows的安装文件,然后运行,根据提示一步步next,基本上不需要做任何调整。安装完成后会自动打开配置程序,根据需要做一些调整。至最后一步,配置程序可能会提示无法连接数据服务器,这时候,需要点击重试按钮,否则可能会发生程序无法连接服务器的情况。
如果出现如上所述情况,需通过mysql自身的卸载程序卸载mysql,并把安装目录和数据目录清空,重启,然后再安装。否则将会重复之前的问题。我第一次就是在这里卡了好久一段时间。
在IIS6上安装Perl5(以5.8.8.819为例)
1、在ActiveState上下载ActivePerl,运行,根据提示完成安装。
2、打开IIS,找到需要使用perl的站点,点右键-属性,找到“主目录”选项卡,点击“配置”按钮,在“映射”选项卡中,点“添加”按钮,通过“浏览”,找到perl安装目录的bin子目录,把查找文件类型设为CGI(*.exe文件),选择perl.exe文件,确定,“扩展名”填“.pl”,其他选项默认即可。
3、找到IIS的web服务扩展,把“Perl CGI Extension”设为允许状态。
4、对perl的安装目录,给予iis的两个帐户以读取和运行、修改、写入的权限。
在IIS6上安装DevMS的IIS-Tools(以1.1.0.0为例)
1、在DevMS.Com上下载压缩包,解压。
2、打开IIS,找到需要使用IIS-Tools的站点,点右键-属性,找到“ISAPI筛选器”选项卡,点击“添加”按钮,筛选器名称可以为“devms”,浏览文件,找到解压包里的Devms.Com.IISTools.dll文件。确定添加。
3、找到IIS的web服务扩展,点击“添加一个新的web服务扩展”,扩展名可以为“devms”,添加文件同样为Devms.Com.IISTools.dll,并把“设置扩展状态为允许”勾选。
4、对网站的web目录,给予SERVICE帐户的完全权限。
5、重启IIS即可。
PTW:
DevMs的IIS-Tools特性:
1、URL重定向(URL ReWrite)
完全支持各类型的URL重定向.如常见的无后缀名等
通过正则表达式设定重定向匹配项目.最多可达255个项目
支持对文件的访问请求有条件进行监控,如cookie、引用来源等
2、防盗链
实现了文件非法访问监控(防止盗链).允许使用引用来源和COOKIE验证两种方法
[
点击查看详细]
分享到:
相关推荐
windows2003 + IIS6 + ASP + NET + PHP + PERL + MSSQL + MYSQL 最新服务器安全
2003IIS6ASP.NET-PHP-PERL-MSSQL-MYSQL安全设置技术手册: 一、系统约定 环境软件下载后存放位置:X:\Server_Tools 环境软件安装位置:X:\Server_Core PHP安装位置:X:\Server_Core\PHP MySQL安装位置:X:\...
在IT领域,尤其是在服务器管理与网络安全方面,"2003 IIS6.0 ASP.NET PHP PERL MSSQL MYSQL安全设置技术"是一个重要的主题。这个主题涵盖了多种技术和平台的组合,涉及微软的Windows Server 2003操作系统,IIS...
在Windows Server 2003中,IIS6.0相较于之前的版本进行了多项优化和改进,使其在安全性、稳定性和性能上都有所提升。以下是关于IIS6.0的一些关键知识点: 1. **安全性增强**:IIS6.0引入了基于角色的安全性,允许...
基于windows2003+iis6.0的cacti系统的安装,系统环境:windows 2003+iis6.0 安装包: php-5.1.1-Win32.zip mysql-5.0.19-win32.zip ActivePerl-5.6.1.638-MSWin32-x86.msi rrdtool-1.2.15-cygwin-1.5.20....
- 在安装向导中,选择“Web服务器(IIS)”作为要安装的角色,并勾选相应的复选框。 - 随后会弹出一个确认对话框,提示将自动安装所需的功能。点击“添加必需的功能”按钮继续。 4. **选择角色服务**: - 接下来的...
在安装IIS时,有时可能会遇到缺少某些组件的情况,这可能导致IIS无法正常运行或者功能受限。本压缩包包含了IIS安装过程中可能需要的额外组件,特别是对于旧版本如IIS 5.1在Windows XP上的安装,这些组件尤为重要。 ...
在安装IIS前,首先需要确保你的Windows系统支持。在控制面板中,选择“程序” -> “程序和功能” -> “启用或关闭Windows功能”。在弹出的对话框中,找到“IIS”相关的选项,如“IIS”、“万维网服务”等,并勾选你...
2. **开启IIS服务**:在安装前,确保你的系统已经安装了Windows Server 2003,并且在“控制面板”的“添加或删除程序”中选择“添加/删除Windows组件”,在组件列表中勾选"IIS",然后点击“下一步”进行安装。...
IIS是Windows XP和Windows Server 2003系统中的一个重要组成部分,这两个操作系统因其稳定性和兼容性在过去的多年里被广泛使用。 **Windows XP** 是一款个人计算机操作系统,由微软公司在2001年发布,是Windows 9x...
在安装过程中,系统会检查你的计算机是否满足IIS6.0的硬件和软件需求,例如Windows Server 2003操作系统。 3. **选择组件** 在安装过程中,你可以选择要安装的IIS组件。这些组件包括: - **Web服务器(IIS)**:...
2. **WAMP**:WAMP也是一款集成开发环境,包含Windows、Apache、MySQL和PHP,它简化了在Windows上搭建Web服务器的过程,同样无需安装,解压即用。 3. **AppServ**:AppServ 又是一个Windows下的Web服务器套装,包括...
在提供的压缩包“**IIS6.0 (windows2003 安装iis i386所需要文件)完整安装包**”中,可能包含的是用于在32位(i386架构)的Windows Server 2003系统上安装IIS6.0所需的所有文件。这些文件可能包括: - 安装程序可...
它的语法吸收了C语言、Java和Perl的特点,易于学习,同时具有丰富的函数库,支持多种数据库连接,使得PHP在Web开发领域占有重要地位。 接着,我们来看IIS。IIS是由微软公司提供的一个用于Windows操作系统的Web...
首先,确保你的Windows系统已经安装了IIS6(Internet Information Services 6),这是Windows Server 2003自带的Web服务器组件,它不仅支持传统的ASP、ASP.NET应用,还能通过适当的配置支持PHP、JSP、Perl等多种脚本...
学习PHP当然先要具备支持PHP的服务器,虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上...
综上所述,本文主要讨论了IIS作为Web服务器的角色,以及ASP和PHP两种编程语言在IIS上的应用。同时,还介绍了几个IIS的轻量级替代品,这些替代品可以满足开发者在不同场景下的需求,如快速原型开发、本地测试或低资源...
- IIS 5.0默认在Windows 2000 Server版本中是预装的,但在Windows 2000 Professional中需要手动安装。用户可以通过"添加/删除程序"功能进行安装,选择"Windows组件向导",然后勾选"IIS"选项。 - 配置IIS包括设置...
IIS(Internet Information Services)是微软提供的一个Web服务器软件,用于在Windows操作系统上托管网站和服务。然而,IIS并非唯一的选择,有许多其他优秀的IIS替代工具可以满足不同的Web服务需求。这些替代工具...