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。


相关文章
|
7月前
|
Java 应用服务中间件 Apache
Maven程序 tomcat插件安装与web工程启动
Maven程序 tomcat插件安装与web工程启动
79 0
|
15天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
143 64
|
2天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
25 7
|
5月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
67 1
|
5月前
|
Ubuntu Java 应用服务中间件
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
如何通过 Apt-Get 在 Ubuntu 14.04 上安装 Apache Tomcat 7
111 0
|
3月前
|
应用服务中间件 Apache Windows
免安装版的Tomcat注册为windows服务
免安装版的Tomcat注册为windows服务
141 3
|
5月前
|
应用服务中间件 Docker 容器
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
这篇文章介绍了在Docker中安装Tomcat的过程,包括搜索Tomcat镜像、拉取镜像、目录挂载的准备、创建并挂载容器,以及如何进入容器和进行测试。文中还说明了如何将WAR包部署到Tomcat服务器并访问部署的应用。
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
|
5月前
|
存储 搜索推荐 应用服务中间件
深入探索Docker 安装 Tomcat
【8月更文挑战第26天】
106 4
|
5月前
|
关系型数据库 Java MySQL
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版)
本教程提供了在Linux环境下安装JDK1.8、Tomcat和MariaDB的详细步骤。这三个组件的组合为Java Web开发和部署提供了一个强大的基础。通过遵循这些简单的指导步骤,您可以轻松建立起一个稳定、高效的开发和部署环境。希望这个指导对您的开发工作有所帮助。
254 8
|
6月前
|
应用服务中间件 Linux 网络安全