【网络开发必看】聊聊 Tomcat


1. 什么是 Tomcat

在这里插入图片描述
Tomcat 是一个 HTTP 服务器.

前面学习了 HTTP 协议, 知道了 HTTP 协议就是规定 HTTP 客户端和 HTTP 服务器之间的交互数据的格式.

同时也通过 ajax 和 Java Socket 分别构造了 HTTP 客户端.

HTTP 服务器我们也同样可以通过 Java Socket 来实现. 而 Tomcat 就是基于 Java 实现的一个开源免费, 也是被广泛使用的 HTTP 服务器.

2. 怎么安装 Tomcat

要想使用 Tomcat, 需要先下载安装.

在 Tomcat 官网下载即可. Tomcat 版本很多, 我们这里下载使用 Tomcat 8.
https://tomcat.apache.org/download-80.cgi

在这里插入图片描述
选择其中的 zip 压缩包, 下载后解压缩即可. (解压缩的目录最好不要带 “中文” 或者 特殊符号).

3. Tomcat 的目录结构

在这里插入图片描述
上述内容可直接跨平台, 将这个目录复制到 Linux, Mac 系统也可以直接运行.

3.1 bin 目录

在这里插入图片描述
bin 是 binary 的缩写, 表示该目录中存放的都是一些二进制文件(一般是都是可执行程序), 也有一些 jar 包, 一些脚本文件.

注意看目录中的 starup 文件

在这里插入图片描述

  • bat 后缀: 是 Windows 系统上的批处理脚本, 在 Windows 里运行这个文件, 就能直接启动 Tomcat 服务器.
  • sh 后缀: 是 Linux 系统上的 shell 脚本, 在 Linux 里运行这个文件, 就能直接启动 Tomcat 服务器.

什么是 批处理 / 脚本?

系统上有很多的命令, 执行一条命令就可以对应的完成一个工作. 有时候要完成一项任务, 需要很多个工作同时进行, 需要很多个命令配合执行. 就可以用 批处理 / 脚本 文件把多个要执行的命令串起来. (一系列动作, 先做什么, 后做什么).

3.2 conf 目录

在这里插入图片描述
conf 就是 configure(配置), 里面放了 Tomcat 的配置文件.

在这里插入图片描述

server.xml 是最主要的配置文件, 使用 xml 的格式. 可以通过修改该配置文件来 开关 / 选择 / 设置 某个功能.

3.3 lib 目录

在这里插入图片描述
这个目录中, 都是 jar 包, 放着一些 Tomcat 程序运行过程中需要的一些内容.

3.4 log 目录

在这里插入图片描述
目录中存放, 运行时的日志文件,我们有时需要查看日志,来发现定位一些问题.

3.5 webapps 目录

在这里插入图片描述
这是我们最常使用的目录, 用来放网站的, 将网站代码写好打包后, 放在这个目录下, 就可以加载运行写好的网站了.

4. 启动 Tomcat

在 bin 目录中, 双击 startup.bat 即可启动 Tomcat 服务器, 看到形如以下内容的日志, 说明启动成功.

在这里插入图片描述

在 Windows 上通过 cmd 方式启动 Tomcat 会出现乱码. 但是不影响 Tomcat 的使用.
乱码的原因是 Tomcat 默认按照 UTF-8 的编码方式处理中文. 而 windows 的 cmd 默认是 GBK 编码.
如果使用 Linux 或者 IDEA 中的终端来启动 Tomcat, 则没有乱码问题.


在浏览器中输入 127.0.0.1:8080 即可看到 Tomcat 的默认欢迎页面.
127.0.0.1 应该不陌生吧? 环回 IP, 代表本地主机.
8080 Tomcat 默认的业务端口号.
在这里插入图片描述

总结

✨ 本文介绍了网络开发使用的一个服务器 Tomcat, 聊了 Tomcat 的安装方式以及目录结构, 并且如何启动 Tomcat 服务器.
✨ 想了解更多计算机网络的知识, 可以收藏一下本人的计算机网络学习专栏, 里面会持续更新本人的学习记录, 跟随我一起不断学习.
✨ 感谢你们的耐心阅读, 博主本人也是一名学生, 也还有需要很多学习的东西. 写这篇文章是以本人所学内容为基础, 日后也会不断更新自己的学习记录, 我们一起努力进步, 变得优秀, 小小菜鸟, 也能有大大梦想, 关注我, 一起学习.

再次感谢你们的阅读, 你们的鼓励是我创作的最大动力!!!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慧天城寻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值