java tomcat安装及配置教程(如何在服务器上配置Tomcat和JDK)
本文目录
如何在服务器上配置Tomcat和JDK
以下文章内容及软件下载均有郑州景安计算机网络技术有限公司/郑州景安互联网数据中心制作、提供制作环境: Windows 2003 + IIS6、jre1.5.0_06、apache-tomcat-5.5.17 首先需要做以下准备工作 1、安装好 Tomcat 和 IIS6,并且都能正常运行 2、Tomcat的端口没做任何修改 3、下载集成需要的文件 -apache-tomcat-5.5.25.exe-jdk-1_5_0_13-windows-i586-p.exe-isapi_redirector2.rar 集成步骤 1、配置环境变量 JAVA_HOME 和 TOMCAT_HOME 2、将 isapi_redirector2.dll 文件拷贝到 TOMCAT_HOME 中的任意一个目录中,如:TOMCAT_HOME/iis 此目录需要新建 3、新建一个目录存放站点,如:d:\web 并在其中新建一个 ROOT 目录,此目录作为站点的默认起始目录 4、打开 IIS 控制台,新建一个站点,如果自己有域名的话可以在主机头中输入自己的域名, 如: www.zzidc.com 这样就不会和原来的默认网站冲突了,现在需要将默认网关停止后再新建 5、新建一个虚拟目录,名称为:jakarta 这个名称不能改变,路径为 TOMCAT_HOME/iis ,也就是放 dll 文件的 目录 打开站点属性窗口,进入 ISAPI 筛选器,点击添加铵钮,在筛选器名称中输入 jakarta ,这个名字也不能修改,所以要注意是否正确, 在可执行文件中选择 TOMCAT_HOME/iis/isapi_redirector2.dll 文件 进入主目录选项卡,在弹出窗口中选择添加,这里对 jsp 文件和 struts 的 do 访问方式进行映射配置,点击添加铵钮, 可执行文件选择 TOMCAT_HOME/iis/isapi_redirector2.dll ,扩展名为 jsp ,同样对 do 也进行配置 6、新增一个 Web 服务扩展,扩展名随意填,如: Tomcat ,要求的文件选择 TOMCAT_HOME/iis/isapi_redirector2.dll , 选中设置扩展状态为充许项,然后确定 7、拷贝 jk2.properties 、 workers2.properties 两个文件到 TOMCAT_HOME/conf 目录中 jk2.properties 文件内容如下: request.tomcatAuthentication=false workers2.properties 文件内容如下:( 以下第二行的文件路径需要根据自己的配置进行修改 ) file= d:/Tomcat/logs/jk2.log size=1048576 # Example socket channel, override port and host. port=8009 host=127.0.0.1 # define the worker channel=channel.socket:localhost:8009 # Uri mapping worker=ajp13:localhost:8009 # define the worker # Uri mapping worker=status:status 注意 # Uri mapping 部份,现在已经开通了对jsp文件和struts的两种访问方式,如果还有其它的文件访问需要转到Tomcat来处理的话都在此进行配置 8、现打开注册表文件, 修改绿色字体部份,注意路径表示符 文件内容如下: Windows Registry Editor Version 5.00 "serverRoot"=" D:\\Tomcat " "extensionUri"="/jakarta/isapi_redirector2.dll" "workersFile"=" D:\\Tomcat\\conf\\workers2.properties " "logLevel"="DEBUG" 修改完成后将导入注册表(双击此文件) 9、修改 tomcat 的配置文件 server.xml 使用以下内容替换原来的 《host》...《/host》 内容, 绿色字体为需要修改的内容 《Host name=" localhost " debug="0" appBase=" d:\web " unpackWARs="true" autoDeploy="true"》 《Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix=" oksonic_log. " suffix=".txt" timestamp="true"/》 《Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix=" oksonic_access_log. " suffix=".txt" pattern="common" resolveHosts="false"/》 《/Host》 拷贝 Tomcat_Home/webapps/ROOT 下的文件到 web/ROOT 中 重启IIS和Tomcat服务 ***隐藏网址*** 这时再进入到 IIS 的管理工具中查看ISAPI筛选器,这时应该显示一个绿色向上的箭头,如果没有绿色箭头的话应该是有一个红色的向下的箭头,这表明是配置有问题,请检查,如果一个箭头也没有的话应该是没有使用浏览进行测试,只要有一遍测试的话就应该有箭头了 ***隐藏网址*** 即使是配置了IIS6的默认首页也不行,我采用的方法是使用一个 index.htm 文件来进行跳转,文件内容如下: 《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ***隐藏网址***《html》 《head》 ***隐藏网址***《/head》 《body》 《/body》 《/html》 整个配置基本完成,现在需要解决乱码的问题,如果有遇到乱码问题的话 这里使用的全是 UTF-8 在项目中要使用 UTF-8 的编码,并配置了过滤器,过滤编码也是 UTF-8 修改 Tomcat 的配置文件 server.xml ,在端器配置的地方加入 URIEncoding="UTF-8" 如: 《Connector URIEncoding="UTF-8" port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /》 这里是Tomcat使用的编码,还要配置集成时使用的编码,因为集成时使用的端口为 8009 所以在配置8009端口的地方也要加入 URIEncoding="UTF-8" 如: 《Connector URIEncoding="UTF-8" port="8009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /》 好了,重启 IIS 服务和 Tomcat 服务,整个集成工作就完成了 在这里我无法对乱码问题进行测试,这是我在开发时所发现并已经解决的方法,希望对大家有用。
怎样安装和配置java服务器
JavaWeb Tomcat服务器配置过程如下:
Tomcat服务器端口的配置
Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector节点进行的端口修改
例如:将Tomcat服务器的启动端口由默认的8080改成8081端口
Tomcat服务器启动端口默认配置
1 《Connector port="8080" protocol="HTTP/1.1"
2 connectionTimeout="20000"
3 redirectPort="8443" /》
将Tomcat服务器启动端口修改成8081端口
1 《Connector port="8081" protocol="HTTP/1.1"
2 connectionTimeout="20000"
3 redirectPort="8443" /》
这样就把原来默认Tomcat默认的的8080端口改成了8081端口了,需要注意的是,一旦服务器中的*.xml文件改变了,则Tomcat服务器就必须重新启动,重新启动之后将重新读取新的配置信息。因为已经在server.xml文件中将Tomcat的启动端口修改成了8081,所以Tomcat服务器启动时就以8081端口启动了,如下图所示:
更多文章:
指针与引用?C++中的指针的引用与指向引用的指针怎么看出来的,怎么理解
2024年7月19日 13:40
smartupload(MVC模式中使用smartupload)
2024年7月3日 05:14
电脑开机出现buffer(电脑老是弹出buffer overrun detected到底是怎么回事在线求高手解决!)
2024年7月9日 22:43
excel数组公式怎么复制(电子表格excel中用公式算出来的数据怎样复制出来)
2024年7月5日 23:01
pscs6自学入门完整教程视频(photoshop cs6新手入门视频教程,我想找写关于ps cs6视频教程)
2024年7月18日 07:36
简述linux系统的特点(Linux操作系统主要优点有哪一些啊新支点的怎么样呢)
2024年7月2日 03:57
crontab不生效(为啥直接编辑/etc/crontab无法生效的问题)
2024年7月24日 14:29
《我的世界》ess插件指令大全?通信快速绘图软件插件需要哪些
2024年8月19日 10:15
apache一键安装(怎样在windows下配置apache vhost)
2024年8月3日 20:50
intensively是什么意思(intensivelypurifies的中文意思是什么)
2024年7月23日 18:28
hight怎么读(I’m proud to fly up hight英语标上中文怎么读)
2024年6月8日 17:08
matlab2022下载地址(matlab2022a为什么不能下载)
2024年7月2日 11:48
corinthian(2 corinthians是什么意思)
2024年6月28日 12:17
孩子吃了三天舍曲林居然不厌学了(12岁的孩子能吃盐酸舍曲林片吗)
2024年8月29日 10:40