Tomcat的安装与配置

Tomcat

Tomcat是一个Java圈子中广泛使用的HTTP服务器.

后续学习Severlet内容,就是依赖Tomcat.

Java程序员,要想写个网站出来,绕不开Tomcat.

我们这里使用Tomcat8

在bin目录下,这两个文件尤为重要,需要说明的是,Tomcat是那Java写的,所以在运行时需要jdk.

bat后缀:是Windows上的批处理脚本,在Windows上运行这个文件,就能启动Tomcat.

sh后缀:是Linux上的shell脚本.在Linux上运行这个文件,就能启动Tomcat.

conf就是配置,放了Tomcat的配置文件

xml格式的.

双击startup.bat

这就是Tomcat本体运行起来的样子,是一个控制台程序.

看到这个Tomcat就启动成功了,但是这里日志乱码了也没关系.Tomcat使用utf-8,而Windows cmd程序默认是gbk.

要么把Tomcat改成gbk(不推荐,主流使用UTF-8)

要么把Windows cmd改为UTF-8(改不了)

后面使用idea中的终端来展示Tomcat日志,就可以避免乱码了,Linux也是天然UTF-8.

服务器到底是个什么东西?

口头的服务器,其实分为服务器主机以及服务器程序.

服务器主机:其实就是一台电脑,你再上面运行着服务器程序.保持开机状态即可.

服务器程序:就是一个程序,绑定了一个端口号,客户端就可以通过IP+端口给服务器发送请求了.

启动服务器,目的是为了让客户端来对应服务器发起请求.

HTTP对应的客户端就是浏览器.

127.0.0.1是一个回环IP,代表本地主机.

Tomcat默认的端口由两个,8080,8005

8080:业务端口,http请求就应该发到这个端口上

8005:管理端口,进行一些管理上的操作.例如:远程控制Tomcat关闭.

Tomcat的欢迎页面.一个机器上可以启动多个Tomcat吗?默认情况是不行的!要启动多个,则需要把端口号改成别的(server.xml)否则会出现端口占用问题.

简单的webapp

在这里创建一个目录

直接双击HTML,就相当于通过浏览器直接访问磁盘文件,打开的网页.

此时就是通过网络的方式来访问了.

通过网络的方式来访问,是可以跨主机的!

但是我的电脑的ip是一个内网ip,你不能直接访问.

所以就需要在云服务器上安装Tomcat.云服务器后面考虑.

Tomcat不仅仅是往上放了一个HTML就完了.Tomcat还对于Java有一定的支持.

Tomcat提供了一系列的api接口, 这些api背后已经把一些基础的工作做好了.(比如像处理http协议这样重复性的工作)Java程序员只需要调用上述api,通过少量的代码,就可以完成基本的http服务器的核心功能.Tomcat把这组api起了一个名字:servlet

相关推荐
爱读源码的大都督3 分钟前
Java已死?别慌,看我如何用Java手写一个Qwen Code Agent,拯救Java
java·人工智能·后端
lssjzmn4 分钟前
性能飙升!Spring异步流式响应终极指南:ResponseBodyEmitter实战与架构思考
java·前端·架构
LiuYaoheng20 分钟前
【Android】View 的基础知识
android·java·笔记·学习
勇往直前plus27 分钟前
Sentinel微服务保护
java·spring boot·微服务·sentinel
星辰大海的精灵28 分钟前
SpringBoot与Quartz整合,实现订单自动取消功能
java·后端·算法
小鸡脚来咯30 分钟前
一个Java的main方法在JVM中的执行流程
java·开发语言·jvm
江团1io031 分钟前
深入解析三色标记算法
java·开发语言·jvm
天天摸鱼的java工程师40 分钟前
RestTemplate 如何优化连接池?—— 八年 Java 开发的踩坑与优化指南
java·后端
你我约定有三44 分钟前
java--泛型
java·开发语言·windows
杨杨杨大侠1 小时前
第3章:实现基础事件总线
java·github·eventbus