Tomcat
2019-05-12 / Server / 1066 次围观 / 0 次吐槽 /Tomcat是在SUN公司推出的小型Servlet/JSP调试工具的基础上发展起来的一个优秀的Servlet容器,Tomcat本身完全用Java语言编写。 是一个免费的Web服务器。
Tomcat简介
官方网址为http://tomcat.apache.org。得到了广大开源代码志愿者的大力支持,且可以和目前大部分的主流Web服务器(IIS、Apache服务器)一起工作,它运行稳定、可靠且高效。已成为目前开发企业JavaWeb应用的最佳Servlet容器选择之一。
Tomcat的版本
Tomcat的版本随着SUN公司推出的Servlet/JSP规范不同而不同,基本上是SUN公司每推出一个版本,Tomcat也会发行新的版本以适应新的规范。
Tomcat版本 | Servlet/JSP规范 | JDK版本 |
9.0 | 3.0 | 1.9 |
8.0 | 3.0 | 1.8 |
7.0 | 3.0 | 1.7 |
6.0 | 2.5 | 1.6 |
Tomcat的使用
第一步:解压zip文件夹
第二步:找到bin目录,双击startup.bat
关闭Tomcat
双击
常见启动问题
Java_home环境变量
在windows中设置java_home环境变量,没有设置的话,startup.bat启动会失败
因为setclasspath.bat批处理文件使用JAVA_HOME环境变量
端口占用问题(更改默认端口)
找到\conf\server.xml文件修改端口
Tomcat目录结构
tomcat虚拟目录配置【了解】
每个 Internet服务可以从多个目录中发布。通过以通用命名约定 (UNC) 名、用户名及用于访问权限的密码指定目录,可将每个目录定位在本地驱动器或网络上。虚拟服务器可拥有一个宿主目录和任意数量的其它发布目录。其它发布目录称为虚拟目录。
第一种方式:
1. 在真实目录:C:\test\myapp中写一个index.html文件
2. 在server.xml的Host配置虚拟目录映射:
a) <Context path="/myapp" docBase="C:\test\myapp"/>
b) docBase:代表的是应用的真实路径。
c) path:网络访问的虚拟目录名
3. 虚拟目录访问方式:http://localhost:8080/myapp
注:需要重启服务器。
第二种方式:
1. 新建myAPP.xml文件,文件名就代表应用的虚拟目录名。
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="c:\test\myapp"/>
2. 将文件放在apache-tomcat\conf\Catalina\localhost目录下
tomcat配置虚似主机
假如两家公司Web应用都发布在同一个Tomcat服务器上,可以为每家公司分别创建一个虚拟主机
尽管以上两个虚拟主机位于同一个主机,但是当客户通过以上两个不同虚拟主机名访问Web应用时,会感觉到这两个应用分别拥有独立的主机
如需在WEB服务器中配置一个网站
在Server.xml需使用Host元素进行配置
Web应用的生命周期 [用不到]
用Tomcat的管理平台管理Web应用的生命周期
Tomcat的管理平台是Tomcat本身的一个Web应用,管理平台对应manager应用,它位于Tomcat安装目录/webapps/manager目录下。
manager应用会对用户进行安全验证。它要求用户具有manager角色。因此,应该先在Tomcat中添加具有manager角色的用户信息,方法为打开Tomcat安装目录/conf/tomcat-users.xml文件,在其中增加以下内容:
<tomcat-users>
<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>
</tomcat-users>
配置默认端口、默认应用、默认主页
A、把server.xml中<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
浏览器http默认端口:80
B、默认应用:
默认应用:把配置的虚拟目录的配置文件名改为ROOT.xml即可。
C、默认主页
修改当前应用web.xml,添加以下内容:
- 上一篇:XML解析
- 下一篇:JavaWEB应用程序
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.