一、Tomcat的下载
官方网站http://tomcat.apache.org/下载zip方式的文件。
二、安装Tomcat
1、确保系统变量中有JAVA_HOME,其值为JDK6的安装目录,如"D:\EngineerSoftware\java_jdk\Java\jdk1.7.0_67"。
2、解压缩下载的zip方式的tomcat到指定的目录,如”D:\EngineerSoftware\java_tool\apache\apache-tomcat-7.0.47"。
bin目录下是一些可执行文件,经常需要使用的可执行文件是启动、停止的批处理命令文件。在windows中启动命令是startup.bat,停止命令是shutdown.bat。
conf目录下是一些有关tomcat服务器的配置文件和参数文件。
lib目录用于存放一些tomcat中WEB应用共用的类库和资源文件。
work目录是提供WEB应用使用的临时工作目录,可以删除,不过没创建一次应用便会生成这个文件。
temp供JVM使用的存放临时文件的目录。
webapps目录用于存放一些tomcat自动装载的WEB应用,可以是WEB应用的整个目录,其中ROOT应用是默认的根WEB应用。
三、配置WEB服务端口号
tomcat默认的WEB服务端口号是8080。
修改方法:打开tomcat安装目录下conf子目录中的server.xml文件,定位到此处:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
只需将port属性值改为对应的端口即可,一般选择1024以上端口,由于http默认端口为80,也可以设置为80端口。
四、tomcat的WEB方式管理
进入管理WEB应用的URL是http://localhost:8080/manager/html。
用户名与密码的设置:打开tomcat安装目录中的conf子目录中的tomcat-users.xml文件,内容如下:
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jsm"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="admin-gui, manager-gui, manager-script, manager-jms, manager-status"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
在Applications表格中列出了目前tomcat中所有的WEB应用,表格的commands列中对于每个WEB应用都有一些集中管理命令:
start用于启动WEB应用
stop用于停止WEB应用
Reload用于重载WEB应用
Undeploy用于撤消WEB应用
“Expire sessions"按钮后的文本框用于填入此WEB应用的会话超时时间,默认为30分钟,设置后点击”Expire sessions"按钮即会生效。
五、发布WEB应用
方法一:
1、在tomcat目录中webapps子目录中新建一个文件,以服务名称命名
2、新建一个WEB-INF文件夹
3、新建一个classes--用于存放编译后的class文件、lib文件夹--放置引入的jar包、web.xml文件--放置配置信息
方法二:
用编辑器打开“conf/server.xml",在"</Host>"前加入如下内容:
<Context
<!-- 配置虚拟目录名称,也是服务名称-->
path="/JSP_1"
<!-- 虚拟目录指向的实际目录-->
docBase="E:\javaweb\.metadata\.plugins\org.eclipse.wst.server.core\tmp6\wtpwebapps\JSP_1">
</Context>
方法三:
在tomcat安装目录的"conf/Catalina/localhost"子目录下新建一个与WEB应用同名的XML文件,如"JSP_1.xml",
<Context
<!-- 配置虚拟目录名称,也是服务名称-->
path="/JSP_1"
<!-- 虚拟目录指向的实际目录-->
docBase="E:\javaweb\.metadata\.plugins\org.eclipse.wst.server.core\tmp6\wtpwebapps\JSP_1">
</Context>