【JavaWeb-03】Tomcat

简介: 【JavaWeb-03】Tomcat

3. Tomcat

3.1 安装Tomcat

地址:D:\工具

3.2 Tomcat文件夹的作用

3.3 Tomcat启动和配置

访问测试:http://localhost:8080/

  • 修改端口:8080 - 8081

  • 可以配置启动的端口号
  • 可以配置主机的名称
  • 必须修改本地主机的 host文件,将本地IP改为上述修改的名称

可以配置启动的端口号

  • tomcat的默认端口号:8080
  • mysql:3306
  • http:80
  • https:443
<Connector port="8081" protoco1="HTTP/1.1"
connectionTimeout="20000“ redirectPort="8443"/>

可以配置主机的名称

  • 默认的主机名为:localhost->127.0.0.1
  • 默认网站应用存在的位置为:webapps
<Host name="www.huangliangshuai.com" appBase="webapps"
unpackWARS="true" autoDep1oy="true">

高难度面试题:

请你谈谈网站是如何进行访问的?

  1. 输入一个域名
  2. 检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射
  • 有:直接返回对应的IP地址,这个地址中,有我们需要访问的web程序,可以直接访问
127.0.0.1     www.huangliangshuai.com
  • 没有:去DNS服务器找,找到的话就返回,找不到就返回找不到

3.4 发布一个web网站

  • 将自己写的网站,放到服务器(Tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了

网站应该用的结构

--webapps : Tomcat服务器的web目录
  -ROOT
  -kuangstudy : 网站的目录名
    -WEB-INF
      -Classes:Java程序
      -lib:web应用所依赖的包
      -web.xml:网站配置文件
    -index.html:默认的首页
    -static
      -css
        -style.css
      -js
      -img


相关文章
|
Swift
Swift 设置阴影
阴影的设置是通过layer的shadow设置的,其中offset为阴影的偏移量,探索下offset是如何影响阴影显示的
869 0
Swift 设置阴影
|
6月前
|
自然语言处理
|
11月前
|
负载均衡 应用服务中间件 nginx
Nginx的6大负载均衡策略及权重轮询手写配置
【10月更文挑战第9天】 Nginx是一款高性能的HTTP服务器和反向代理服务器,它在处理大量并发请求时表现出色。Nginx的负载均衡功能可以将请求分发到多个服务器,提高网站的吞吐量和可靠性。以下是Nginx支持的6大负载均衡策略:
914 7
|
缓存 NoSQL Java
Springboot整合缓存
Springboot整合缓存
372 0
Springboot整合缓存
|
API 开发工具 Windows
LabVIEW中编程更改进程的优先级
LabVIEW中编程更改进程的优先级
168 0
|
Linux Shell Perl
Linux下如何根据进程 名称/pid 结束对应进程(含 xargs kill -9报错问题)
Linux下如何根据进程 名称/pid 结束对应进程(含 xargs kill -9报错问题)
592 0
Linux下如何根据进程 名称/pid 结束对应进程(含 xargs kill -9报错问题)
|
JavaScript
Node.js——http模块和导出共享
Node.js——http模块和导出共享
191 0
|
SQL 存储 缓存
最全面的Mybatis教程,从“开局”到“通关”(二)(下)
最全面的Mybatis教程,从“开局”到“通关”(二)(下)
252 0
最全面的Mybatis教程,从“开局”到“通关”(二)(下)
|
存储 运维 Kubernetes
灵魂拷问:后端业务开发要会用 K8s 到什么程度?
很多人看着 K8s 成为最热门的开源技术,都纷纷开始学习 K8s,但也有很多人在抱怨 K8s 太复杂了。用 CNCF 新晋 TOC 张磊的话来说:这里的根本问题在于,K8s 的定位是“平台的平台”(The Platform for Platform),所以其核心功能、服务的对象是基础平台工程师,而非业务研发人员与运维人员;它的声明式 API 设计、CRD Operator 体系,也是为了方便基础平台工程师接入和构建新基础设施能力而设计的。这就导致作为这些能力的最终使用者-业务研发人员,实际上跟 K8s 核心定位之间存在明显的错位。
灵魂拷问:后端业务开发要会用 K8s 到什么程度?
接收PC端的信息控制LED灯(中断法)
接收PC端的信息控制LED灯(中断法) 宏定义 初始化 中断 主函数
219 0

热门文章

最新文章