我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Tomcat的下载、安装和使用(超详细讲解)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Tomcat的下载、安装和使用(超详细讲解)

☕导航小助手☕

🍚写在前面

      🍱一、Tomcat是什么

      🍜二、Tomcat的使用

            🍔🍔2.1、Tomcat的下载、安装与启动

            🧇🧇2.2 Tomcat解压缩文件后的文件夹意思

                       🍰🍰🍰2.2.1 bin文件夹

                       🥩🥩🥩2.2.2 conf文件夹

                       🍞🍞🍞2.2.3 lib文件夹

                       🥡🥡🥡2.2.4 logs文件夹(重要)

                       🍤🍤🍤2.2.5 webapps文件夹(最最重要) 

            🍣🍣2.3 Tomcat的使用

                       🍛🍛🍛2.3.1 部署单个 .html

                       🦪🦪🦪2.3.2 部署带有 CSS/JS/图片的 .html

                       🍩🍩🍩2.3.3 部署多个内容(更加常见)

                       🥣​​​​​​​🥣​​​​​​​🥣2.3.4 部署博客系统


写在前面

这篇博客将会介绍 Tomcat 的下载、安装、使用,超详细的内容 ~

当然,使用部分 是通过使用 Tomcat 部署静态页面 ~

关于使用 Tomcat 部署动态页面,涉及到了 Tomcat 提供的 API —— Servlet,这个等下面的博客再进行介绍 ~

一、Tomcat是什么

在谈到 "汤姆猫",大家的第一印象一定是 小时候曾经看过的一部动画片:猫和老鼠 ~

其实,在我刚接触的时候,也是一度的想到 这部动画片中的 "汤姆猫" ~

嗯,就是下面的这只猫啦 :

而在 Java中,Tomcat 虽然和 "猫和老鼠" 中的 "汤姆猫" 不是一回事儿,但是也可以称得上是大名鼎鼎得了 ~

喏,这是下面的这只小猫咪:


我们都知道,HTTP协议 是 "网页和服务器" 之间沟通的重要桥梁 ~

换句话说,"客户端" 就可以看成是:网页/浏览器,而 Tomcat 就可以看作是 "服务器" 的一个重要选项 ~

HTTP服务器,本质上 还是一个基于 TCP socket 实现的服务器,可以处理 HTTP请求,并且返回 HTTP响应 ~

HTTP服务器 的种类是非常多的,但是在 Java圈子中,最知名的 HTTP服务器 就是 Tomcat ~

换句话说,如果去搭建一个网站,肯定是要实现网页,也得是要实现服务器。但是,在实现服务器的时候,就不需要去从头开始去写,只需要基于现成的 HTTP服务器 来进行二次开发即可。

二、Tomcat的使用

2.1、Tomcat的下载、安装与启动

第一步,打开浏览器,搜索 "Tomcat",找到官方网站 进行下载

第二步,找到 下载的地方,选择一个进行下载(我的 jdk 大版本是 jdk 8,然后选择下载的 Tomcat大版本是 Tomcat 8 )

第三步,选择 zip文件 进行下载即可

第四步,下载好之后 得到一个压缩包,进行解压缩 到自己喜欢的目录里面去 

第五步,运行 Tomcat,找到 bin目录,双击启动 startup.bat文件(我的是 Windows操作系统)

启动 Tomcat 可以看见上面出现了一些乱码,原因是:

Tomcat 默认使用了 UTF-8 编码, 而当前 cmd 则是跟随系统编码(Windows 简体中文版,默认编码是 GBK)~

换句话说,Tomcat 按照 UTF-8 来输出,但是 cmd 按照 GBK 来进行解析,所以势必会出现乱码 ~

不过,现在可以暂时不用管这些 ~


如果 运行 Tomcat,发现上面的黑框框 没有弹出 / 一闪而逝,等等的情况,就说明:Tomcat启动失败,那就需要弄清楚 启动失败的原因:

第一步:Win+R,打开 cmd 

第二步,把 startup.bat 往命令行里面一拖,按下回车

第三步,观察 cmd 里面的报错信息


需要注意的是,Tomcat 自身是一个基于 Java 实现的程序,要想要正确运行,是必要依赖于 "Java",需要保证的是 电脑上是安装了 "Java" 的 ~ 

2.2 Tomcat解压缩文件后的文件夹意思

Tomcat压缩包 在进行解压缩之后,会出现一系列的文件夹,这里就来简单介绍一下 其中部分文件夹 的意思 ~

2.2.1 bin文件夹

bin 是 "二进制" 的意思,目录下方存放的就是一些 "可执行程序" ~

主要存放的是 后缀名为 .bat.sh 的文件,其中, .bat 是给 Windows操作系统 使用的, .sh 是给 Linux操作系统 使用的 ~

2.2.2 conf文件夹

 conf 是 config 的缩写,意思是 "配置" ~

可以举个例子来理解 "配置":

比如说,"空调" 支持很多种的工作模式:制冷、制热、送风、除湿 ......

此时,只需要使用 "遥控器",就可以来切换 它的工作模式 ~


类似的,应用程序也是如此:一个程序,里面也是有很多功能的,而这些功能,也可能需要使用 "遥控器" 来进行切换 ~

对于 Tomcat 等专门写给程序员使用的 "专业软件" 来说,使用的 "遥控器" 就比较简陋了,就是一个单纯的文件 ~

修改文件的内容,就可以完成功能的切换了 ~

2.2.3 lib文件夹

lib 是 library 的缩写,里面存放的是一些 Tomcat 运行过程中 所依赖的库 ~

2.2.4 logs文件夹(重要)

logs文件夹,存放的是 Tomcat 的运行日志,这个是十分重要的 ~

所谓日志,就是程序在运行过程中,打印出来的信息 ~

就如: System.out.println

通过日志,就可以记录当前程序 运行中的 "中间状态",在调试程序中提供基本的支持~

(使用 "调试器" 进行调试,不一定可以解决,比如 当前遇到的问题的概率很小:1/10000,那么 使用 "调试器" 进行调试的时候,就需要去保证 当前的这个问题 需要被触发,才可以来调试;否则没有触发的话,那就使用 "调试器" 那就会非常的麻烦......) 

2.2.5 webapps文件夹(最最重要) 

webapps文件夹,是最最重要的目录,里面所存放的是:自己所写的代码 ~

Tomcat 是一个 "通用型" 的 HTTP服务器,自身是不带有 "业务逻辑" 的~

所以,咱们写一个网站,就需要编写代码实现 业务逻辑,再和 Tomcat 相结合 ~

(一个网站的后端代码,就可以称为是一个 "webapp","webapps" 可以存放 多个 "webapp")


其他的文件夹,就不做过多的介绍了 ~

2.3 Tomcat的使用

Tomcat 是一个 HTTP服务器,当我们启动成功之后,可以通过浏览器来访问 Tomcat 自带的页面 ~

127.0.0.1 是 环回IP,表示当前主机;8080 则是 Tomcat 默认的端口号 ~ 


Tomcat的最大的用处是:可以将写好的代码,放到 Tomcat 中,然后就可以通过浏览器来进行访问了 ~

2.3.1 部署单个 .html

(1)创建 hello.html文件

                Document    
hello

(2)将该文件拷贝到 webapps/ROOT 目录中

 (3)在浏览器中输入 127.0.0.1:8080/hello.html

此时,需要注意两种访问方式的区别:

上面是通过:直接双击 .html文件 来进行访问的;

换句话说,这是让浏览器直接打开一个本地文件(本地必须有这个文件才可以打开)~

下面是通过:在浏览器中输入 IP地址 + 端口号 的方式来访问 ;

换句话说,本地没有这个文件也可以(只不过当前此处的 IP 是 环回IP,访问的还是自己)~


再换句话说,直接双击 .html文件 是只能给自己看的;而 使用 IP地址 + 端口号 却可以让其他人都可以看到,当然,这就需要 云服务器啥的,这里就不多说了 ~

2.3.2 部署带有 CSS/JS/图片的 .html

比如说:

(1)创建 hello2.html

                Document    

来源地址:https://blog.csdn.net/qq_53362595/article/details/127604166

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Tomcat的下载、安装和使用(超详细讲解)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Ubuntu系统的下载与安装(超详细)

一、Ubuntu系统下载 官网下载(不推荐) 可以直接访问Ubuntu官网进行下载,但由于服务器在国外,下载速度会非常非常慢,推荐使用国内的一些镜像站下载。 镜像下载 个人推荐清华大学开源软件镜像站。 1.进入之后搜索Ubuntu,选择“u
2023-08-20

Java中线程上下文类加载器超详细讲解使用

这篇文章主要介绍了Java中线程上下文类加载器,类加载器负责读取Java字节代码,并转换成java.lang.Class类的一个实例的代码模块。本文主要和大家聊聊JVM类加载器ClassLoader的使用,需要的可以了解一下
2022-12-22

Centos中Redis的下载编译与安装(超详细)

场景NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速Redis是用C语言开发的一个开源的高性
Centos中Redis的下载编译与安装(超详细)
2015-11-25

Debian的下载和安装详细教程

这篇文章主要介绍“Debian的下载和安装详细教程”,在日常操作中,相信很多人在Debian的下载和安装详细教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Debian的下载和安装详细教程”的疑惑有所帮助!
2023-06-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录