【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


相关文章
|
机器学习/深度学习 人工智能 运维
什么是AIOps智能运维?
AIOps(智能运维)是一种利用人工智能和机器学习技术的软件,用于实时分析和处理业务和运营数据,以提供规范性和预测性答案。它通过收集和汇总大量数据,并使用智能筛选和识别重要事件和模式,帮助团队快速解决问题并避免事件发生。AIOps不依赖于人为指定规则,而是通过机器学习算法自动学习和提炼规则。它可以分析异常告警、故障分析、趋势预测等,并在某些情况下自动解决问题。AIOps的团队包括SRE团队、开发工程师团队和算法工程师团队,他们在AIOps相关工作中扮演不同的角色。
|
Cloud Native 云计算 Docker
云原生之旅:从容器化到微服务
【8月更文挑战第27天】在这篇文章中,我们将一起踏上云原生的旅程,探索它如何改变现代软件开发。我们将从容器化的基础开始,逐步深入到微服务的架构设计,并了解它们如何协同工作以构建更灵活、可扩展的应用。这不仅是一段技术的演进史,更是一次对软件本质和开发哲学的深刻洞察。让我们开始吧!
|
存储 数据安全/隐私保护 文件存储
Xamarin.Android SharedPreferences的使用方法
  SharedPreferences的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。   这里只讲有关SharedPreferences的基本增删改查操作,模拟一个登陆记住账号密码的功能。
1467 0
|
存储 安全 网络协议
网络安全与信息安全:保护我们的数字世界
【6月更文挑战第11天】在数字化时代,网络安全与信息安全的重要性日益凸显。本文将探讨网络安全漏洞、加密技术以及安全意识等方面的问题,并提供一些实用的解决方案和建议。通过了解这些知识,我们可以更好地保护自己的数字身份和隐私。
207 0
|
安全 Java
Burp Suite应用分享之Web漏洞扫描
Burp Suite应用分享之Web漏洞扫描
|
存储 区块链
DAPP二二复制合约系统开发|步骤逻辑|详情方案
智能合约是一种计算机协议,在协议制定和部署后,不需要外加人为干预,即可实现自我执行和自我验证
|
资源调度 JavaScript
如何基于lucian项目模板,打造一个基本列表展示 #99
如何基于lucian项目模板,打造一个基本列表展示 #99
236 0
|
Python
Python 刷Leetcode题库,顺带学英语单词(33)
Python 刷Leetcode题库,顺带学英语单词(33)
244 0
|
测试技术 Python
(Python)列表基础操作
(Python)列表基础操作