由于ASP的应用在国内非常广泛且易于学习,用户数量也很多。IIS被Microsoft集成在操作系统中,因此获取和操作都很方便。下面我将详细说明在Windows下如何配置JSP和PHP环境(在Windows 2000 Advanced Server上成功通过)。以下是详细步骤:
1. 安装J2SDK:J2SDK是Java应用程序的基础开发工具,由于JSP基于Java技术,所以在配置JSP环境之前必须先安装J2SDK。
2. 添加环境变量:根据操作系统不同,添加环境变量有所不同。如果你的操作系统是Windows 98/Me,可以直接编辑Autoexec.bat文件,在文件中加入以下命令行:
PATH=PATH;c:\\j2sdk1.4.2_04\\bin
SET JAVA_HOME=c:\\j2sdk1.4.2_04
SET CLASSPATH=.;c:\\j2sdk1.4.2_04\\lib\\tools.jar;c:\\j2sdk1.4.2_04\\lib\\dt.jar
保存后,重新启动计算机使环境变量生效。如果你的操作系统是Windows 2000或XP,请右键点击“我的电脑”,选择“属性”→“系统特性”→“高级”→“环境变量”,打开环境变量对话框,添加PATH、JAVA_HOME和CLASSPATH三个变量,值与上述相同。
3. 安装Tomcat:运行下载的jakarta-tomcat-4.1.30.exe文件,按照Windows程序的安装步骤安装Tomcat,安装过程中会自动寻找J2SDK的位置。例如,安装到c:\\tomcat4.1。
4. 整合Tomcat和IIS:将下载的tc4ntiis.zip文件解压缩到c:\\tomcat4.1目录下,覆盖bin、conf、logs和server四个文件夹。然后用文本编辑器打开c:\\tomcat4.1\\conf\
tiis\\workers.properties文件,将以下值修改为:
workers.tomcat_home=c:\\tomcat4.1
workers.java_home=c:\\j2sdk1.4.2_04
双击f:\\tomcat4\\conf\
tiis\\iis_redirect.reg文件,将其中的信息添加到注册表中,并修改log_file、worker_file和worker_mount_file三个键的键值,以适应你的环境(例如本文中Tomcat安装在c:\\tomcat4.1而不是默认的c:\\tomcat4)。
在Internet服务管理器中,添加一个名为“jakarta”的新虚拟目录,指向f:\\tomcat4\\bin\
ative,并启动默认站点。
在Internet服务管理器中,右键点击服务器名,选择“属性”→“主属性”→“WWW服务”→“编辑”→“ISAPI筛选器”选项卡,添加一个名为“JakartaRedirect”的ISAPI筛选器,可执行文件指定为f:\\Tomcat4\\bin\
ative\\isapi_redirector.dll。添加完ISAPI过滤器后,JakartaRedirect的状态会显示为一个红色向下的箭头,重新启动IIS服务后,箭头会变为绿色。
5. 配置Tomcat:用文本编辑器打开f:\\Tomcat4\\conf\\server.xml文件,找到以下代码:
将注释符号删除,启用Ajp13协议。保存文件,至此Tomcat和IIS的整合配置基本完成。
6. 测试整合是否成功:将c:\\Tomcat4.1\\webapps下的examples文件夹复制到C:\\Inetpub\\wwwroot下,然后在IE中输入并点击“Execute”按钮。如果出现一个猜字游戏界面,则表示整合成功;如果出现下载文件,则表示失败,需要重新检查配置。
7. 整合PHP和IIS:首先安装php-4.3.9-installer.exe,将其默认安装到c:\\php。在控制面板中打开“管理工具”,点击“Internet信息服务”,找到“默认Web站点”目录,右键点击该目录,选择“属性”。点击“主目录”标签页,点击下方的“配置”按钮,打开“应用程序配置”框,然后点击“添加”按钮。浏览到php安装目录下的c:\\php.exe文件,并在扩展名中填入“.php”(不包括引号,注意php前面有一个“.”)。点击确定,然后一路确定关闭配置窗口,PHP环境整合成功。如果你使用的是Windows XP操作系统,在c:\\windows目录下找到php.ini文件,用记事本打开,查找并修改cgi.force_redirect,将其前面的分号“;”去掉,并将其修改为cgi.force_redirect=0,保存文件。
8. 添加文档文件名index.jsp和index.php:在默认Web站点中,点击“主目录”标签页,点击“文档”按钮,添加“index.jsp”和“index.php”(不包括引号)。例如,访问只需输入即可。