如何安装配置你的tomcat5并绑定域名2007-01-15 11:35首先要安装JDK,下载后假定装到c:\jdk
然后安装tomcat5.0假设安装到c:\tomcat
下面设置环境变量:
点击“我的电脑”-“属性”-“高级”-“环境变量”-“新建”
名称输入:path 值输入:C:\jdk\bin;.;
依次添加其它变量,其名称和值分别为:
CLASSPATH=c:\jdk\lib\dt.jar;c:\jdk\lib\tools.jar;
JAVA_HOME=c:\jdk;
TOMCAT_HOME=c:\tomcat;
到c:\tomcat\bin下,双击startup.bat启动tomcat,
打开IE,输入http://localhost:8080
怎么样,期待以久的小猫出现了吧,这说明你的tomcat已经配置成功了。
不过目前我们只能通过IP在外网访问,很不方便,下面说说怎样绑定域名:
进入c:\tomcat\conf下
打开server.xml
将<Connector port="8080"改为<Connector port="80"因为WEB中默认打开的是80端口
找到<Host name="localhost" 一项,将其改为<Host name="www.***.com"
然后再进入C:\tomcat\conf\catalina\下
将目录localhost改名为www.***.com
OK,然后重启tomcat
输入你的域名:www.***.com怎么样>?OK了吧。
下面给你介绍个小技巧,就是tomcat的WEB后台管理,相信不少人都用过它,确实要比手写server.xml方便多了。
打开C:\tomcat\conf\tomcat-users.xml
在</tomcat-users>前加入这么一段:
<user username="123" password="123" roles="admin,manager,tomcat"/>
这样我们增加了123这个用户,它的密码也是123,并且它同时具有了admin,manager,tomcat的角色权限。
下面打开网址:www.***.com/manager/html出现个对话框,输入用户名和密码后:进入。
进入tomcat web application manager
其中有一项Server Status用来检测系统的状态的,点击 后我们可以看到系统的版本,服务器的操作系统,
及当前活跃的进程等,其它的不细说了,可以自己试着用用。
打开http://www.***.com/admin/index.jsp
输入用户和密码后就进入Tomcat Web Server Administrator 后台了,具体怎么使用,相信你一看
便知,再此不在多说了,大家有什么意见或问题,欢迎来到-淘特网www.tot.name-一起交流。
另附:
新手上路:Tomcat5.5.9的安装配置
作为一个初学JSP和Servlet的人来说,最难恐怕是服务器的配置这一关。本人刚刚开始学习JSP和Servlet,现在把配置经过和大家交流.
我的主要环境如下
1 - Windows XP sp2
2 - j2sdk 1.5 和 jre1.5
3 - tomcat 5.5.9
大致的步骤如下:
1. 安装和配置java.
2. 下载并安装服务器。
3. 测试服务器。
1 - 安装和配置java。
1.1 下载J2SDK和JRE. 可以在http://java.sun.com下载. 注意Tomcat5.5.9需要的是JRE1.5.
1.2 安装并设置环境变量. 设置JAVA_HOME变量为java的主目录. 把java的bin目录路径添加到PATH环境变量中.
1.3 测试Java环境. 进入 命令提示符(开始 - 运行 - cmd),输入java -version,看版本对不对. 输入 javac -help看是不是正确的提示,如果提示"不是内部活外部命令,也不是可运行的程序或批处理文件",则没有把Path路径设置好.参看1.2
一切OK,进入第二步.
2 - 下载并安装服务器。
2.1 下载tomcat5.5.9. 下载地址http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi. 下载 5.5.9.exe (是windows 安装文件,我觉得比解压缩文件好配置的多)。
2.2 安装。 双击下载的 jakarta-tomcat-5.5.9.exe文件(4.29M),可进入安装状态。安装的过程就像安装windows的其它软件一样简单,选路径,下一步直到完成。其中要注意的是端口号,在安装过程中会提示你修改端口号,如果你没有别的服务器,建议你把端口号修改为80,这样方便你以后调试程序。如果你已经有别的服务器占据了80或者你不怕以后调试时不厌其烦的在地址栏输入8080,那就保持8080。
2.3 开启servlet调试器。主要是为了在不修改web.xml文件的情况下也能运新servlet,随着学习的深入,你会体会到这样带来的便利性,但不建议企业服务器这么做,仅限于学习阶段。具体做法如下,在tomcat的根目录下,比如我的安转目录是D:\Apache Software Foundation\Tomcat 5.5找到conf文件夹下的web.xml文件.把其中如下的servlet和servlet-mapping元素注释去掉:
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>
org.apache.catalina.servlets.InvokerServlet
</servlet-class>
...
</servlet>
...
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
一切OK,进入第三步.
3 - 测试服务器.
3.1 测试服务器的基本配置. 开始 - 程序 - Apache Tomcat 5.5 - Monitor Tomcat - Start 来启动服务器. 在浏览器地址栏输入http://localhost:port/(注意:port是你设置的端口好)看能否正确显示Tomcat服务器说明页面.如不行,请检查以上配置.
3.2 测试html文件. hello.html写好,拷贝至 tomcat主目录\webapps\ROOT\ 下.在浏览器地址栏输入http://localhost:port/hello.html(注意文件名的大小写).
3.3 测试JSP文件. hello.jsp写好,拷贝至 tomcat主目录\webapps\ROOT\ 下.在浏览器地址栏输入http://localhost:port/hello.jsp(注意文件名的大小写).
3.4 测试servlet. 写好HelloServlet.java并编译.把HelloServlet.class拷贝至 tomcat主目录\webapps\ROOT\WEB-INF\classes(一般需要自己建一个classes文件夹)下,在浏览器地址栏输入http://localhost:port/servlet/HelloServlet (这里可以看到开启servlet调试器的便利之处).
再附:
Windows 2003上整合IIS6和Tomcat5
首先先说明我的系统,Windows 2003 Server中文版+IIS6+Tomcat5.0.14,JDK 1.4.2安装目录为C:\JDK,Tomcat安装目录为C:\Tomcat,环境变量JAVA_HOME和TOMCAT_HOME都已设置好并指向其各自的安装目录。(注意,接下来所有文件中涉及到tomcat路径的请自行修改为自己的Tomcat路径)
Tomcat5和IIS6的安装我就不说了,网上的文档很多,假定此时我们已经安装好了Tomcat5和IIS6并都能独立运行,两者的默认网站均指向C:\web目录。
现在我们要做的是到http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/binaries/win32/jakarta-tomcat-connectors-jk2.0.2-win32-IIS.zip 去下载JK2,由JK2负责IIS和Tomcat的通讯,解开后得到isapi_redirector2.dll,我把它放在了C:\tomcat\iis下(目录随便)。
接下来在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。注意file=".."之中的路径要用"/"哦!
[shm]
file=c:/Tomcat/logs/jk2.log
size=1048576
# 实际运用时把所有的localhost和8009换成你自己的IP和端口
[channel.socket:localhost:8009]
port=8009
host=localhost
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/web/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
之后编辑jk2.properties文件,确认其中是否有此一句:
request.tomcatAuthentication=false
接下来开始编辑注册表,直接建一个iis.reg文件,把下面一段拷进去保存然后双击iis.reg把信息导入注册表。(注意,把涉及的Tomcat路径改成你的Tomcat的路径)
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\2.0]
"serverRoot"="c:\\Tomcat"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="c:\\Tomcat\\conf\\workers2.properties"
"logLevel"="INFO"
然后打开“我的电脑->控制面板->管理工具->Internet信息服务管理器”,在里面选择“网站”中的默认网站(默认网站我假定指向C:\web),在其上点右键选“属性”,在弹出的页框里选择“ISAPI筛选器”,点“添加”,筛选器名称填jakarta,可执行文件中填入你的isapi_redirector2.dll的绝对路径。“确定”后点“确定”关闭属性页。再在“默认网站”上右键,选择“新建”->“虚拟目录”,别名填jakarta,下一步,路径选为你的isapi_redirector2.dll存放的目录,我的是C:\tomcat\iis,下一步,权限中记得把“执行”那项打勾,好了,完成。
如果你用的是IIS5的话,到这里就可以结束了,但IIS6还没完,继续。
在“Internet信息服务管理器”的“网站”中的“Web服务扩展”上点右键选择“添加一个新的Web服务扩展”,弹出的框中扩展名填Tomcat(其实无所谓的),“要求的文件”选“添加”然后找到你的isapi_redirector2.dll后“确定”。“设置扩展状态为允许”也打上勾,确定。
好了,配置完了。现在我们启动Tomcat5,然后net start w3svc启动IIS6。键入http://localhost:8080/hello.jsp(这个文件是我放在c:\web下的)看看!然后在看看http://localhost/hello.jsp,如果两者执行结果一样,恭喜你,整合成功了!
但或许此时还不行,这时你该确认以下几点:
1.你的“Internet信息服务管理器”->“网站”->“默认网站”->“属性”->“ISAPI筛选器”中的jakarta是否是向上的绿色箭头?如果是红色的,检查一下你之前做的配置有没有少了或是写错了点什么,再重新配置一遍
2.确认你的Tomcat安装目录下的common\lib目录中是否有tools.jar文件(Tomcat5好像是有的,但Tomcat4中是没有的,网上的文档很少提到这件事,致使我多次配置失败),没有的话从JDK的lib下拷一个过去。
3.IIS指向的目录最好和Tomcat指向的目录一致,不然会发生找不到图像和其他资源文件的问题。(这点不影响执行,呵呵!)
4.英文文档中还提到应该把IIS6设置为IIS5隔离模式,“Internet信息服务管理器”->“网站”->“属性”->“服务”,把“以IIS5.0隔离模式运行WWW服务”打上勾。不过我不打勾也能正常使用,如果你配置不成功也可以试试这个。