win2000server IIS和tomcat5多站点配置
配置要求与准备安装步骤指南
确保您的系统已经安装了IIS(win2000 server自带)。对于软件环境,您需要Java 2 SDK 1.4.2或更高版本、Tomcat Web Server连接器以及Tomcat 5.0.24或更高版本。
一、Java 2 SDK 1.4.2(或更高版本)的获取与安装:
1. 访问.java.sun./downloads/网站。
2. 选择Java 2 Platform, Standard Edition (J2SE)。
3. 在下拉列表框中选择All platforms。
4. 在J2SE v 1.4.2_04 SDK includes the JVM technology下选择。
5. 点击Download J2SE SDK。
6. 选择下载Windows Offline Installation, Multi-language版本(j2sdk-1_4_2_04-windows-i586-p.exe,49.36 MB)。
按照提示进行安装,可以选择更改安装路径。这里建议安装在d:\\jdk文件夹内(jdk为您新建的文件夹)。
二、Tomcat 5.0.24(或更高版本)的获取与安装:
1. 访问
2. 在Downloads中选择Binaries。
3. 在Tomcat 5.0.25 KEYS 中选择5.0.25 exe PGP MD5进行下载。
运行jakarta-tomcat-5.0.24.exe按照提示进行安装,可以选择更改至其他路径。这里建议安装在d:\\tomcat5.0文件夹内(tomcat5.0为您新建的文件夹)。选择本地机器的jdk路径,一般情况下,安装文件会自动搜索并显示。如果没有正确显示,也可以手动更改。
三、Tomcat Web Server连接器的安装与配置:
1. 同样访问
2. 在Downloads中选择Binaries。
3. 在Tomcat Web Server Connectors KEYS中选择JK 2的JK 2 Binary Releases。
4. 进入Index of/dist/jakarta/tomcat-connectors/jk2/binaries界面,选择win32/然后选择下载 jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip。请注意,这个目录列表显示的文件名称被截断,需要观察浏览器状态栏中的提示,确认下载的文件以"...iis.zip"为结尾。
解压缩得到的文件后,进入\\bin\\找到isapi_redirector2.dll文件。将此文件剪切或复制到Tomcat的bin\\目录中新建的win32\\i386\\文件夹内。记住这个路径,后续配置IIS时会用到。实际上在jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip中我们只需要用到isapi_redirector2.dll这一个文件。
设置步骤:
进入Tomcat的conf\\文件夹。默认情况下,jk2.properties文件不需要修改。但要支持JK2连接器,可能需要根据您的具体情况进行适当的配置。大多数时候,保留此文件的默认状态即可。在配置IIS时,会用到之前设置的路径。
重要提示:文件可能会被运行时覆盖。编辑文件时请确保已停止Tomcat服务。
注释内容将会丢失,请注意文档中JkMain的javadoc格式说明。
一、设置处理器列表
我们需要设置所需的处理器列表,包括apr、request、channelJni等。在.knowsky文件中进行此操作。
二、自定义SocketChannel端口
我们可以根据需要,更改默认的SocketChannel端口。例如,将channelSocket.port设置为8019。我们还可以设置channelUnix.file的位置,它默认位于jkHome/work/jk2.socket。
三、验证配置是否生效
为了检查配置是否有效,我们可以使用shm.file指令,它将在jkHome/work目录下创建一个jk2.shm文件。这将帮助我们验证配置是否按预期工作。
四、启用JNI及配置说明
为了使用jni,我们只需启用channelJni指令,并将其值设置为0以启用它。接下来,选择以下任一指令来配置:
apr.jniModeSo=/opt/apache2/modules/mod_jk2.so(这是其中一种配置路径)
如果设置为inprocess,mod_jk2将自行注册本地方法,这将允许从mod_jk2启动Tomcat。设置apr.jniModeSo=inprocess。request.tomcatAuthentication设置为false。
五、环境变量设置
设置环境变量tomcat_home,指向你的Tomcat 5.0安装目录,例如d:\Tomcat 5.0。确保系统有可用的JAVA_HOME环境变量。
六、创建workers2.properties文件
在d:\Tomcat 5.0\conf目录下创建workers2.properties文件。该文件应包含诸如[shm]file和size等参数。示例内容如下:[shm]file="d:/Tomcat 5.0/logs/jk2.shm" size=1048576。
七、配置Socket Channel和Worker
提供示例的socket channel配置,可以覆盖默认的端口和主机设置。例如,为localhost的8009端口定义worker,并指定使用的channel。
八、Tomcat IIS连接器的进一步配置
确保已将isapi_redirector2.dll放置在合适的位置,例如d:\Tomcat 5.0\bin\win32\i386。接下来,需要将一些必要的注册信息添加到注册表中,以便IIS在调用redirector时可以读取到。为此,可以创建一个.reg文件,并按照提供的格式写入内容。然后双击.reg文件,信息将成功添加到注册表的相应位置。
九、为Tomcat配置虚拟主机和多个站点
在d:\下创建两个文件夹tomcat1和tomcat2,并在每个文件夹内建立ROOT目录。这样你就可以为每个虚拟主机设置不同的站点和应用程序了。配置这些站点以满足你的特定需求,如域名、端口等。确保正确设置Tomcat以识别和处理这些虚拟主机和站点。如何配置两个独立的Tomcat虚拟主机并整合到IIS中
打开记事本并打开路径为 `d:\\Tomcat5.0\\conf\\server.xml` 的 `server.xml` 文件。在文件中找到相应的标签并紧接着添加以下两个虚拟主机的信息:
对于 `.tomcat1.` 虚拟主机,站点目录为 `d:\\tomcat1`,主目录为 `d:\\tomcat1\\ROOT`,并且需要配置日志文件和访问日志文件。
对于 `.tomcat2.` 虚拟主机,站点目录为 `d:\\tomcat2`,主目录为 `d:\\tomcat2\\ROOT`。同样,也需要设置相应的日志文件。
接下来,为了启用Tomcat的servlet映射,需要打开 `d:\\Tomcat 5.0\\conf\\web.xml` 文件。取消 `invoker` 与相关代码段的注释,使其生效。
在IIS中,也需要进行相应的配置。创建两个站点,分别对应 `.tomcat1.` 和 `.tomcat2.`,并设置对应的主目录。为这两个站点分别建立名为“jakarta”的ISAPI筛选器,可执行文件指向 `d:\\Tomcat 5.0\\conf\\connector\\isapi_redirector2.dll`。
对于这两个站点,还需要新建虚拟目录。别名都填为“jakarta”,目录指向 `d:\\Tomcat 5.0\\bin\\win32\\i386`。在“执行(例如ISAPI应用程序或CGI)”一项中打勾,完成设置。在创建虚拟目录时,需要注意别名不要拼写错误,并且指定目录为ISAPI筛选器所需的目录。
在完成以上配置后,重启Tomcat和IIS服务器。为了确保测试顺利,建议在 `tomcat1` 和 `tomcat2` 文件夹下分别放置一个 `index.htm` 和 `index.jsp` 文件。
通过这样的配置,你可以轻松地在同一台服务器上运行两个独立的Tomcat虚拟主机,并通过IIS进行管理和访问。这不仅提高了服务器的利用率,还方便了对不同应用的隔离和管理。在进行配置时,务必仔细核对每个步骤,确保无误,以免影响服务器的正常运行。
网络安全培训
- win2000server IIS和tomcat5多站点配置
- PHP内核探索:变量存储与类型使用说明
- 如何在JS中实现相互转换XML和JSON
- javascript DIV实现跟随鼠标移动
- js学习心得_一个简单的动画库封装tween.js
- 学习使用AngularJS文件上传控件
- Laravel 微信小程序后端搭建步骤详解
- Javascript设计模式之观察者模式的多个实现版本实
- flexslider.js实现移动端轮播
- vue-cli中安装方法(图文详细步骤)
- Angular实现预加载延迟模块的示例
- jQuery实现弹出窗口中切换登录与注册表单
- 使用vue的v-for生成table并给table加上序号的实例代
- php数组去重实例及分析
- Win32 下病毒设计入门详细说明
- PHP实现图的邻接矩阵表示及几种简单遍历算法分