Tomcat的下载及其使用

Tomcat的下载及其使用_第1张图片

目录

  • 一.Tomcat是什么
  • 二.Tomcat的下载安装
    • 1.在搜索框搜索Tomcat
    • 2.下载
    • 3.Tomcat里面的一些具体内容
  • 三.运行Tomcat
    • 1.直接点击脚本运行
    • 2.使用浏览器访问
    • 3.部署页面到Tomcat


一.Tomcat是什么

说起Tomcat这个名字可能更多人想到的会是我们童年经典的动画片猫和老鼠

Tomcat的下载及其使用_第2张图片
但在网络中的Tomcat其实是这个:
Tomcat的下载及其使用_第3张图片
虽然样貌不尽如人意,但是这个在网络世界里可是大名鼎鼎的"cat"~
Tomcat其实是一个HTTP服务器,前面说了HTTP协议是基于TCP的,而HTTP服务器其实就是在TCP服务器的基础上,加了一些额外的功能;而HTTP服务器就能够解析请求中的HTTP报文,把请求转换为结构化数据(对象),也能很方便的构造HTTP响应(按照HTTP协议的格式解析请求,调用用户指定的相关代码,然后按照HTTP响应的格式来构造返回数据);而HTTP服务器其实就是提供了一组API,来方便程序员直接调用,然后操作HTTP协议,从而简化程序员的开发工具!!!
Tomcat的下载及其使用_第4张图片


二.Tomcat的下载安装

1.在搜索框搜索Tomcat

在这里插入图片描述
Apache是一个组织(一个开发社区中非常影响力的组织),就是开发维护Tomcat的组织,而后面的org也是一个常见的顶级域名(一般表示是一个非盈利的组织)

2.下载

Tomcat的下载及其使用_第5张图片
这里需要注意Tomcat的版本要和电脑上安装的jdk和servlet的版本号都要是相匹配的,这里我使用的是8这个版本!

Tomcat的下载及其使用_第6张图片

在这里插入图片描述

3.Tomcat里面的一些具体内容

下载完成之后就可以看到:
Tomcat的下载及其使用_第7张图片

  • bin表示启动或者停止Tomcat的脚本,其中startup.bat是Windows启动Tomcat的批处理文件,startup.sh是linux启动Tomcat的shell脚本文件,这里的双击startup.bat就可以启动Tomcat了
  • conf 是Tomcat的配置文件,其中是以xml的格式组织的,其中server.xml就可以更改Tomcat的端口号
  • lib里面主要是一些Tomcat的组件
  • logs这里面记录了Tomcat运行的日志(一些具体的运行过程细节),调试问题的话,看里面的日志就可以了
  • webapps这个目录里面放的是部署的servlet程序,每个servlet程序,都是一个war后缀文件(一种压缩格式),Tomcat会自动把这个war解压缩,得到一个目录,每个war就对应了一个webapp(一个网站),而且一个Tomcat上可以允许同时部署多个webapp,因此Tomcat也可称为"Servlet的容器"

Tomcat的下载及其使用_第8张图片

三.运行Tomcat

1.直接点击脚本运行

上面说了可以直接点击startup.bat就可以运行Tomcat了

Tomcat的下载及其使用_第9张图片
能出现这样的效果就是运行成功了,而可以看到这里出现乱码了,这是因为Tomcat的默认字符编码是utf-8,而Windows使用的是"简体中文版",字符编码是GBK,那么cmd里面默认也就是GBK编码了,因此就会出现乱码了,而这样的乱码也不用在意,因为后面我们使用的场景更多是结合idea或者在linux上使用,这些就不会出现乱码的问题了;另外第一次运行Tomcat可能会出现闪退的问题,多半是两个问题:①没有找到jdk的位置,需要手动配置环境变量,②默认的端口号(8080,8005)被占用了,需要关闭其他占用的程序;

2.使用浏览器访问

这个建立在能启动Tomcat服务器之后,就可以用浏览器访问了,直接输入127.0.0.1:8080,就可以进入Tomcat的欢迎界面了

Tomcat的下载及其使用_第10张图片
这也就说明你的Tomcat没啥问题了,是已经成功了,而使用Tomcat最大的用处是在这里要部署自己的页面,而不是只看这个欢迎界面,因此接下来就来部署自己的页面到Tomcat上;

3.部署页面到Tomcat

在webapps目录里面有个ROOT,在这里面就可以创建自己的页面了

Tomcat的下载及其使用_第11张图片

在这里面就可以直接创建页面了,然后通过127.0.0.1:8080/页面名称,就可以直接访问页面了,
Tomcat的下载及其使用_第12张图片
这样的打开方式和直接点击html文件的方式是不一样的,直接点击html文件是通过本地文件来访问的,别人是访问不到的,而通过Tomcat部署的页面别人是可以访问到的(不过这里写的页面,别人也是访问不到的,因为这里没有使用外网IP,当前能访问的只有在我的局域网内才能访问的,这也就是因为网络的NAT机制,所以当前的Tomcat的服务器,还不能被别人访问,这就得使用一个外网IP才能被别人访问到了),而这里如果部署一些简单的静态页面,可以直接放在ROOT里面,而我们需要的最多还是动态页面,也更加复杂,因此就来使用Tomcat来构造动态页面,Tomcat也给程序员提供了操作HTTP的API也就是Servlet,后面就来学习一下Servlet的具体使用!!!

Tomcat的下载及其使用_第13张图片

你可能感兴趣的:(计算机网络,tomcat,服务器,java)