Loading
0

IIS7配置tomcat8+jdk1.8实现jsp访问 图文教程

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器

本文才用的是iis7+tomcat8+jdk1.8环境,写的比较啰嗦,方便以后自己查看以及新手朋友

准备工作:

1、下载java安装包(jdk):http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-windows-x64.exe?AuthParam=1492498992_4eccff4e937ae406df5546d03dc70cf8

2、下载tomcat8的安装包(我下载的是解压版)https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.42-windows-x86_64-iis.zip

3、下载isapi_redirect.dll文件:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/#warnings

如以上链接失效则请在官网重新下载即可。

1、安装JDK,安装过程忽略,,我安装的路径是D:\java\jdk 安装jdk过程中会要求选择jre的安装目录,我也是安装在D:\java\jre  安装完后,可在cmd下使用java version 命令来查看具体版本信息

22.png

44.jpg

2、将tomcat8的安装包解压到某一个目录,我是安装到D:\tomcat8中的,如图,

333.jpg

以上安装路径都请根据自行需要而定,但请记住安装目录,下面需要用到。

3、创建一个jsp.reg 注册表文件,文件名随便起,编辑这个文件,输入一下代码,请将路径设置为您自己的安装目录即可,

—————————-

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ApacheSoftware Foundation\Jakarta Isapi Redirector\1.0]
“extension_uri”=”/jakarta/isapi_redirect.dll”
“log_file”=”D://tomcat8//logs”
“log_level”=”debug”
“tomcat_start”=”D://tomcat8//bin//startup.bat”
“tomcat_stop”=”D://tomcat8//bin//shutdown.bat”
“worker_file”=”D://tomcat8//conf//workers.properties”
“worker_mount_file”=”D://tomcat8//conf//uriworkermap.properties”

——————————–

如是32位系统,则请将[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ApacheSoftware Foundation\Jakarta Isapi Redirector\1.0] 更换为 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]

保存,然后双击导入到注册表,

4、在tomcat安装目录下conf中创建以下两个文件:

       文件1:workers.properties   文件内容如下,请将路径更换为您自己的安装路径

workers.tomcat_home=D:\\Tomcat8
workers.java_home=D:\\java\\jdk
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

文件2: uriworkermap.properties 文件内容如下:

/*.jsp=ajp13
/*.do=ajp13
/services*=ajp13
/servlet*=ajp13
/researchreport/*=ajp13
/investerminal/*=ajp13
/researchreport2/*=ajp13
/issuu/*=ajp13
/newInvesterminal/*=ajp13
/NewWeb/*=ajp13
/UserRangeServer/*=ajp13
/ROOT/*=ajp13
/docs/*=ajp13
/examples/*=ajp13
/host-manager/*=ajp13
/manager/*=ajp13

如图所示

55.jpg

将下载的 isapi_redirect.dll文件拷贝到D:\tomcat8\conf 目录下,下面将在iis中整合jsp了,

5、打开IIS7,点击左边的计算机名在IIS管理器中的“ISAPI和CGI限制”里面右键添加,路径选择为tomcat安装目录下conf文件夹的isapi_redirect.dll,并设定“允许执行扩展路径”,描述名可取jakarta 如图,

666.jpg

6、接着单击Default Web Site(Default Web Site是您站点名称,我这里以iis默认站点为例),选择ISAPI筛选器,并右键添加筛选器,名称可取jakarta,可执行文件选择tomcat安装目录下conf文件夹isapi_redirect.dll 如图所示,

77.jpg

7、在Default Web Site上右键”添加虚拟目录”,别名取jakarta(必须是jakarta名称,名称必须和注册表里”extension_uri”的值的名字一致),路径指向tomcat安装目录下conf文件夹,即isapi_redirect.dll所在目录。如图所示

88.jpg

8、点击虚拟目录jakarta,双击“处理程序映射”,最右边(第三分栏里面)选择“编辑功能权限…”将所有权限(执行权限)选上。

999.jpg

9、在Default Web Site上,双击“处理程序映射”,右键”添加脚本映射”,请求路径写*.jsp,可执行文件选择tomcat安装目录下conf文件夹isapi_redirect.dll。名称随便写,例如JSP。

10101.jpg

至此,jsp环境配置完毕,但运行 D:\tomcat8\bin\startup.bat 启动tomcat时会报错,原因是找不到JAVA_HOME目录,

解决方法:编辑startup.bat文件,在bat文件中添加如下代码即可,

set JAVA_HOME=D:\java\jdk
set JRE_HOME=D:\java\jre

1111111.jpg

绑定域名,打开:D:\tomcat8\conf\server.xml 文件,(修改前建议备份一下,以免出错后可恢复)将如下代码添加到</Engine>之前,

<Host name=”s-342091.gotocdn.com” appBase=”C:\inetpub\wwwroot”>
<Context path=”” docBase=”C:\inetpub\wwwroot” />
<Alias>s-342091.gotocdn.com</Alias>
</Host>

请根据自己需要修改路径及绑定域名

在wwwroot根目录下创建一个jsp探针测试可访问了,如图

1111.jpg

都配置好了。但现在tomcat是以非服务模式运行,对于管理不太方便,可以将tomcat注册为服务,方法:

cmd命令提示符下进入D:\tomcat8\bin目录,然后执行命令service.bat install 即可注册为服务,如图,

123123123.jpg

写完了,有问题,评论留言 如配置完后无法启动,请查看D:\tomcat8\logs 下的catalina日志文件进行分析,比如我在绑定域名时,少输入了一个符号,导致无法启动,

88888888.jpg

技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-8-313-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:.NET出现从客户端xxx中检测到有潜在的危险的request.form值处理方法
下一篇:异常详细信息: System.BadImageFormatException: IL 格式不正确 解决方法