【JavaWeb】Tomcat的下载及使用

简介: Tomcat是Apache软件基金会的一个核心项目, 也是一个开源免费的一个轻量级web服务器.支持servlet/JSP 少量的JavaEE规范,也是我们学习JavaWeb中常用的服务器。Tomcat 也被称为Web容器,Servlet容器.Servlet需要依赖Tomcat才能运行。

1.前言


Tomcat是Apache软件基金会的一个核心项目, 也是一个开源免费的一个轻量级web服务器.支持servlet/JSP 少量的JavaEE规范,也是我们学习JavaWeb中常用的服务器.

Tomcat 也被称为Web容器,Servlet容器.Servlet需要依赖Tomcat才能运行


2.Tomcat 的下载


下载地址:https://tomcat.apache.org/

注:Tomcat的版本和servlet的版本是相关的

点击之后会出现这样的界面,左侧可以选择Tomcat的版本

1.png

我这里下载Tomcat8作为演示,这里提供了很多的下载方式 ,直接点击zip即可.

2.png

下载完直接解压缩就可以了

以下就是解压缩后得到的目录:

3.png

下面简单介绍一下这些目录:

bin: 里面有一些可执行的程序/脚本, 启动Tomcat就是在这里

conf: 用.xml 的格式表示服务器的配置

lib: 表示Tomcat 依赖的 一些库

longs: 这个是日志,Tomcat的运行日志就在这里.如果程序出问题了,可以通过日志来排查问题

temp: 这个目录用户存放tomcat在运行过程中产生的临时文件

webapps: webapp就是网站,一个Tomcat可以部署多个网站,因此叫 “webapps”

work:tomcat有一个work目录,里面存放了页面的缓存,访问的jsp都会编译,编译后的文件都会存储在work目录下


3.启动Tomcat


事先说明:Tomcat是基于Java实现的,这就要求电脑中要有jdk.

4.png找到里面的shartup,这里有两个

5.png

我是windows 所以直接点击shutdown.bat运行即可

6.png

看到这里的server startup in 时间 就是运行成功了

如果点击这里的shutdown,Tomcat却运行不了,窗口一闪而逝.

那么就可以把对应的shutdown文件拖到命令提示符里面,运行并查看报错信息

运行不了常见的问题:

检查JAVA_HOME 这个环境变量是否正确配置

端口号冲突,找到对应的程序,关闭即可

此时我们在浏览器中输入 127.0.0.1:8080 (8080是Tomcat 默认的端口号)

7.png

注意: 要想成功访问这个页面,必须保证Tomcat是运行的


4.修改Tomcat 的默认端口号


首先找到conf 这个目录,并双击进入

8.png

里面有一个server.xml 的文件

9.png

直接打开,找到以下这段代码:

10.png

修改成想要的端口号 然后保存即可.


5.关闭Tomcat


关闭Tomcat有三种方式:1.直接关闭Tomcat的运行窗口 2.在Tomcat运行窗口按下 ctrl c 3.在bin目录下找到shatdown这个文件,进行即可.

这里不跟大家演示了

6.部署项目


Tomcat是一个服务器,因此就可以把项目部署到Tomcat中. 部署的方法也很简单,只需要把我们写好的项目放到Tomcat的webapps这个目录中即可.

这里演示的是 将单个静态的html文件部署到tomcat中.有两种方法

首先我们要创建好html文件

11.png

这里进入tomcat的目录,在webapps里面找到里面的ROOT这个目录

20.png将写好的html文件放到ROOT这个目录下.

12.png

在bin目录中,找到startup.bat运行,启动Tomcat服务器

21.png

22.png

然后就可以输入127.0.0.1:8080/文件名来访问文件

24.png


但是这种方法并不是很好.在实际开发中,我们的项目并不可能只是一个html文件.应该还会搭配css和js文件一起使用,如果把这些文件都拷贝到ROOT目录下就会显得很乱.因此我们可以创建一个单独的目录, 和 ROOT 并列, 来存放我们要部署的内容.

演示:

我在wabapps里面创建了一个test目录.

25.png

将刚才写好的index.html放到了test目录下.

26.png

输入127.0.0.1:8080/目录名/文件名即可访问文件

一定要注意在访问时,要保证Tomcat是启动状态,否则会访问失败!

相关文章
|
6月前
|
关系型数据库 MySQL 应用服务中间件
【JavaWeb学习】—如何修改Tomcat的端口号(十)
【JavaWeb学习】—如何修改Tomcat的端口号(十)
|
6月前
|
应用服务中间件
【JavaWeb学习】—停止Tomcat服务器的几种方式(九)
【JavaWeb学习】—停止Tomcat服务器的几种方式(九)
|
6月前
|
Java 应用服务中间件
【JavaWeb学习】—常见Tomcat启动失败的原因(七)
【JavaWeb学习】—常见Tomcat启动失败的原因(七)
|
9天前
|
XML 网络协议 Java
JavaWeb -- HTTP -- WEB服务器TOMCAT
JavaWeb -- HTTP -- WEB服务器TOMCAT
|
4天前
|
Java 应用服务中间件 程序员
JavaWeb基础第四章(SpringBootWeb工程,HTTP协议与Web服务器-Tomcat)
JavaWeb基础第四章(SpringBootWeb工程,HTTP协议与Web服务器-Tomcat)
|
6月前
|
应用服务中间件
【JavaWeb学习】—IDEA整合Tomcat服务器(十二)
【JavaWeb学习】—IDEA整合Tomcat服务器(十二)
|
1月前
|
Java 应用服务中间件 容器
JavaWeb手写Tomcat底层机制
综上所述,Tomcat作为JavaWeb应用的Servlet容器,在接收请求、解析请求、查找Servlet、创建请求和响应对象、请求分发、生成响应、连接管理等方面起着关键作用。其底层机制通过Socket通信、Servlet生命周期管理、线程池、Session管理等技术实现了整个JavaWeb应用的运行。
22 0
|
应用服务中间件
小白tomcat下载安装&配置教程
小白tomcat下载安装&配置教程 1.搜索tomcat官网 点击进去 2.在官网找到download目录找到自己要下的版本,这里楼主选择tomcat9 3.下载zip,根据自己系统位数 4.
1583 0
|
23天前
|
安全 网络协议 应用服务中间件
tomcat 状态页 及常见配置
tomcat 状态页 及常见配置
|
1月前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
36 0