Java开发者们亲切地称呼Tomcat为"Tom猫",它的出现不仅象征着服务器部署成功,更证明了网络之间的畅通无阻。
那么,这只猫究竟有何来头呢?
Tomcat是Apache会下的一个开源的web服务器。Apache不仅孕育了众多开源项目,而且其名下的Tomcat更是业界公认的强大工具。它不仅功能强大,还以其稳定的性能和便捷的配置赢得了开发者的喜爱。
这只猫具体是用来做什么的呢?
当你拥有一个网页文件、固定的外网IP以及一台电脑时,Tomcat能够帮助你让这个网页在全球范围内被访问。你只需简单下载Tomcat,然后在特定的文件夹下放置你的网页文件,再启动Tomcat,全世界的人就可以通过访问你的IP地址和特定端口来浏览你的网站了。
默认情况下,Tomcat使用8080端口进行通信。如有需要,也可以将其改为80端口。
接下来,让我们详细了解其使用方法。
目前,其最高版本已经升级到了9.0,但出于稳定性和兼容性的考虑,我们建议先尝试下载并使用较为稳定的版本,如6.x或7.x。
推荐下载zip压缩版本,解压后即可使用。
解压后,你将看到Tomcat的目录结构如下:
/bin: 存放启动和关闭Tomcat的脚本文件。
/conf: 存放Tomcat服务器的各种全局配置文件,其中最重要的包括server.xml和web.xml。
/doc: 存放Tomcat的文档。
/server: 包含三个子目录:classes、lib和webapps。其中:
/server/lib: 存放Tomcat服务器所需的各种JA件。
/server/webapps: 存放Tomcat自带的两个WEB应用admin应用和manager应用。
/common/lib: 存放所有Tomcat服务器以及web应用都可以访问的jar文件。
/shared/lib: 存放所有web应用都可以访问的jar文件(但不会被Tomcat服务器本身访问)。
/logs: 存放Tomcat执行时的日志文件。
/src: 存放Tomcat的源代码。
要将制作好的项目部署到Tomcat中,可以采取以下两种方式:
1. 直接将网页或Java Web项目的webroot文件夹放入到Tomcat的webapps文件夹中。
2. 在server.xml配置文件中进行相关设置。在Tomcat的conf目录中的server.xml文件中,可以在<host/>节点中添加相应的Context配置来实现项目的部署。
例如:
<Context path="/myapp" docBase="D:\myapp" reloadable="true" workDir="D:\myapp\work"/>
关于上述Context配置中的各个属性如path、docBase、reloadable等的说明已在代码中给出注释。关于热部署、antiResourceLocking和antiJARLocking等高级功能的配置和使用方法,可以在官方文档中找到详细说明。
3. 在conf\Catalina\localhost下可以建立一个与工程名对应的xml文件来进行配置部署。
完成以一方式的项目部署后,通过访问localhost:8080/myweb/即可进入你的项目。