Tomcat下载、安装及使用介绍

简介: Tomcat下载、安装及使用介绍

一、前言


Tomcat 是一个 HTTP 服务器。HTTP 协议就是 HTTP 客户端和 HTTP 服务器之间的交互数据

的格式。可以通过 ajax 和 Java Socket 构造  HTTP 客户端。HTTP 服务器也可以通过 Java Socket 来实现。 而 Tomcat 就是基于 Java 实现的一个开源免费 的 HTTP 服务器。


二、下载安装


在 Tomcat 官网下载即可。

1667915218056.jpg

1667915227309.jpg



注意:如果后面使用的Servlet的版本是3.1,那么这里的Tomcat就需要下载Tomcat 8。


1667915284011.jpg


Tomcat 是一个跑在java上的程序,所以在安装之前,要先保证已经安装好了JDK。下载下来,解压就能直接使用。


针对 tomcat 目录解压缩之后 , 可以看到如下目录结构:

1667915251373.jpg


其中bin,是binary的缩写,一般表示二进制的可执行程序,存放了Tomcat的启动/停止脚本。


conf,是config的缩写,一般放的是配置文件,是用xml格式来表示的。


logs,是日志存放的位置,这一个对于程序的调试很重要。


webapps,这里放了一些具体的webapp(网站),每个webapp都是一个目录,里面可以包含一些前端代码(HTML、CSS、JS),还可以包含一些后段代码(.class),还可以包含一些资源(图片、音频等)。


进入 webapps 目录:

1667915319648.jpg

每个文件夹都对应着一个 web 应用, 可以在浏览器中分别访问每个 web 应用。


1667915332262.jpg


WEB-INF这个主要是让Tomcat来识别webapp中的 java 部分的代码,这对于纯静态页面来说是没有什么影响的。


1667915341258.jpg


进入bin,startup.bat是Windows批处理程序,是Tomcat的启动脚本,双击就会启动;startup.sh是Linux Shell,是在Linux/Mac上使用的。


1667915352893.jpg

如果看到最后一行如上图所示这样,就说明启动成功了。


三、使用介绍


这里可能有人就会问,这里启动界面为什么都是乱码的呢?


因为Tomcat自身是使用UTF-8字符编码的,但是CMD控制台是GBK编码的,所以这里就会显示是乱码的。这里其实也是有办法解决的:一是把Tomcat改成GBK(不推荐),二是把CMD改成UTF-8的(也不推荐,因为这回涉及到修改Windows注册表,有风险)。其实这里出现了乱码也没有关系,因为我们在后面的开发中,Tomcat主要的使用方式有两种:


一:在IDEA中,由IDEA来调用Tomcat,Tomcat输出的内容就直接显示到IEDA终端里面了,因为IDEA也是utf-8,所以就不会出现乱码了。


二:在Linux中使用,Linux默认也是utf-8的,所以也不需要修改。


启动成功之后,就可以访问Tomcat的欢迎页面了。

1667915369483.jpg


127.0.0.1 是一个环回IP,表示当前的主机。8080 是Tomcat默认绑定的端口号,这个端口号是可以通过配置文件来修改的,进入conf/server.xml.


如果启动失败怎么办?


最常见的启动失败原因是端口号被占用。Tomcat 启动的时候默认会绑定 8080 。如果有其他进程已经绑定了, 都会导致 Tomcat 不能启动。在命令行中使用 netstat - ano | findstr 8080 确定看 8080 是否被其他进程绑定,在任务管理器中找到这个进程, 把进程干掉, 再重新启动 Tomcat 一般就可以解决问题。

 1667915386052.jpg

如果想要把端口号改了,就可以直接修改这个地方。Tomcat也支持HTTPS,默认是没有开启的,如果开启了HTTPS,那么默认的端口号是8443。


我们使用Tomcat主要的目的就是为了能够部署一个webapp网站,一个网站的内容,可以分成两类:


1.静态页面:纯前端的代码,不需要服务器生成数据


2.动态页面:前后端搭配的代码,需要服务器生成数据


对于静态页面的部署,只需要把前端页面的代码复制到webapps目录中即可:


1) 创建 hello.htm


2) 把 hello.html 拷贝到 Tomcat 的 webapps/ROOT目录中


3) 在浏览器中通过 URL http://127.0.0.1:8080/hello.html 来访问


四、总结


Tomcat是一个HTTP服务器,它开放了一组API,可以让程序员来使用,基于Tomcat来进行二次开发,写更多的业务逻辑。Tomcat上提供的这组API就是 Servlet。


相关文章
|
1天前
|
Java 关系型数据库 应用服务中间件
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
50 0
|
1天前
|
网络协议 Java 应用服务中间件
linux tomcat 解压安装
tomcat安装 1.解压 2.开放8080端口 firewall-cmd --permanent --add-port=8080/tcp 3.firewall-cmd --reload 重载 4.firewall-cmd --query-port=8080/tcp 查看端口 5.配置环境变量和java一样,最后刷新
35 0
|
1天前
|
关系型数据库 MySQL 应用服务中间件
centos7在线安装jdk1.8+tomcat+mysql8+nginx+docker
现在,你已经成功在CentOS 7上安装了JDK 1.8、Tomcat、MySQL 8、Nginx和Docker。你可以根据需要配置和使用这些服务。请注意,安装和配置这些服务的详细设置取决于你的具体需求。
60 2
|
1天前
|
关系型数据库 MySQL Java
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
37 2
|
1天前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
11 0
|
1天前
|
应用服务中间件 Linux 网络安全
Tomcat的安装(Linux版)
Tomcat的安装(Linux版)
22 0
|
1天前
|
运维 Java 应用服务中间件
Tomcat安装shell脚本
Tomcat安装shell脚本
34 7
|
1天前
|
存储 Java 应用服务中间件
HTTP服务器——tomcat的安装和使用
HTTP服务器——tomcat的安装和使用
|
1天前
|
应用服务中间件 Docker 容器
Docker容器中安装Tomcat
【1月更文挑战第9天】Docker容器中安装Tomcat
52 8
|
1天前
|
应用服务中间件 Windows
Tomcat安装和配置
Tomcat安装和配置
39 0