1. 官方下载地址:https://tomcat.apache.org/download-90.cgi

  2. 选择安装包:

    64-bit Windows zip (pgp, sha512)

    注:tar.gz后缀的安装包是用于Linux操作系统的

  3. 目录结构

    • bin:启动,关闭的脚本文件
    • conf:配置
    • lib:依赖的jar包
    • logs:日志
    • temp:临时存储文件

      webapps:存放网站
  4. 测试

    (1).启动Tomcat

    (2).访问测试网站:

    (3).问题(闪退):

    • Java环境变量没有配置:在bin/startup.bat中添加环境变量

      SET JAVA_HOME=C:\Program Files\Java\jre1.8.0_251
      SET TOMCAT_HOME=C:\Users\gcl\Desktop\apache-tomcat-9.0.37
    • 端口被占用:在conf/server.xml中进行配置

      <Connector port="8082" protocol="HTTP/1.1"
      connectionTimeout="20000"
      redirectPort="8443" />
    • 乱码问题:配置文件中设置

  5. 配置文件解读

    (1).配置启动端口号

    <Connector port="8082" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

    (2).配置主机名称

    <Host name="localhost"  appBase="webapps"
    unpackWARs="true" autoDeploy="true">

    注:localhost是主机名,webapps是入口程序名.不要修改Engine引擎

    • 尝试修改主机名称:guan

    • 访问guan:8082,访问不到

      原因(计算机网络原理,见6):tomcat中可以将guan被解析为127.0.0.1,但是本机还无法将guan解析为域名.因为本机的host无法将guan解析为127.0.0.1,所以其实会将该域名在DNS上进行查找,结果自然是找不到.因此,我们需要配置本地的host文件使它映射到127.0.0.1主机才能完成访问

    • 打开C:\Windows\System32\drivers\etc文件夹

      增加主机的解析域名:

      127.0.0.1 guan
    • 输入网址:guan:8084,可以访问到

  6. 补充:网站访问流程

    (1).输入域名

    (2).先去host去查找

    • 有,直接返回
    • 没有,去DNS(Domain Name Service)上找
  7. 发布一个web网站

    (1).将网站放在Tomcat中相应的文件目录下

    (2).网站的目录结构

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

JavaWeb——Tomcat使用的更多相关文章

  1. –IDEA+Maven+JavaWeb+tomcat项目搭建(图文并茂,详细)

    一.创建Maven项目 1:如果刚打开IDEA,显示的是这个页面,我们直接单击 Create New Project(创建项目) 或者 File-> New-> Project 2:选中左 ...

  2. JavaWeb——tomcat安装及目录介绍

    一.web web可以说,就是一套 请求->处理->响应 的流程.客户端使用浏览器(IE.FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Reque ...

  3. JavaWeb & Tomcat

    1 JavaWeb概述 Java在服务器端的应用有Servlet,JSP和第三方框架等. Java的Web框架基本都遵循特定的路数:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构 ...

  4. javaweb + tomcat + 部署 + 域名绑定 + 默认首页

    ①:把javaweb项目打包成war(不会的自行百度) ②:把war拷贝到服务器的tomcat里面的webapps下 ③:到bin文件夹下.bat文件启动tomcat,启动后会解压war包 ⑤:解压后 ...

  5. WebSocket基于javaweb+tomcat的简易demo程序

    由于项目需要,前端向后台发起请求后,后台需要分成多个步骤进行相关操作,而且不能确定各步骤完成所需要的时间 倘若使用ajax重复访问后台以获取实时数据,显然不合适,无论是对客户端,还是服务端的资源很是浪 ...

  6. JavaWeb——tomcat manager 403 Access Denied .You are not authorized to view this page.

    403 Access Denied You are not authorized to view this page. If you have already configured the Manag ...

  7. JAVAWEB tomcat服务器启动错误原因总结

    tomcat服务器启动错误: org.apache.catalina.LifecycleException    这种异常的原因是  servlet的代码出现了错误 实例: 这里的servlet由于使 ...

  8. Javaweb Tomcat 项目部署方式

    一.静态部署 1.直接将web项目文件件拷贝到webapps 目录中     Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.所以可以将JSP ...

  9. JavaWeb—Tomcat

    简介 Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台.安全域管理 ...

  10. JavaWeb:Tomcat服务器的安装与配置

    Tomcat服务器的安装与配置 安装 输入网址进入Tomcat的官网            在左边导航栏选择对应下载的版本            下载安装包形式            下载并解压到我们 ...

随机推荐

  1. vue 定义全局函数和变量

    背景 最近我在整一个网站,介绍一些有意思的网站和实用工具的网站并且把他们收集起来,网站刚建有些不成熟希望给点意见 我用的是前端框架的vue, 但是我没有打包,直接甩到服务器上了, 不想扯了, 步骤 1 ...

  2. 《PHP程序员面试笔试宝典》——如何应对自己不会回答的问题?

    如何巧妙地回答面试官的问题? 本文摘自<PHP程序员面试笔试宝典> 在面试的过程中,对面试官提出的问题求职者并不是都能回答出来,计算机技术博大精深,很少有人能对计算机技术的各个分支学科了如 ...

  3. 静态分离 & rewrit 重写 & HTTPS

    内容概要 资源分离 Nginx 的 Rewrite重写 HTTPS 内容详细 一.动静分离 1.在 nfs 中创建 NFS 挂载点 [root@nfs static]# mkdir /static [ ...

  4. Solution -「JSOI 2019」「洛谷 P5334」节日庆典

    \(\mathscr{Description}\)   Link.   给定字符串 \(S\),求 \(S\) 的每个前缀的最小表示法起始下标(若有多个,取最小的).   \(|S|\le3\time ...

  5. Solution -「LOJ #138」「模板」类欧几里得算法

    \(\mathcal{Description}\)   Link.   \(T\) 组询问,每次给出 \(n,a,b,c,k_1,k_2\),求 \[\sum_{x=0}^nx^{k_1}\left\ ...

  6. Solution -「CF 1380F」Strange Addition

    \(\mathcal{Description}\)   Link.   定义两个数在进行加法时,进位单独作为一位.例如: .   给定一个 \(n\) 为数和 \(m\) 次修改操作,每次修改会修改 ...

  7. spring IOC的理解,原理与底层实现?

    从总体到局部 总 控制反转:理论思想,原来的对象是由使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理                DI(依赖注入):把对应的属性 ...

  8. 理解OAuth2.0协议和授权机制

    无论是自然资源还是互联网上的资源,需要控制使用权与被使用权,以保护资源的安全.合理的使用和有效的管控. 项目中,我们需要控制的是用户资源,既要保证有效用户的合理使用,又要防范非法用户的攻击.如此,如何 ...

  9. 基于C#打造的OPCUA客户端应用

    OPC UA (Unified Architecture),是工业4.0的标准通信规范,大家现在都不陌生. 目前大部分工控行业的应用系统都逐渐的在向OPC UA靠拢,所以随着iot的发展,OPC UA ...

  10. NSSCTF-easyupload2.0

    相对于easyupload3.0,这个easyupload2.0就简单的很多,也可以使用和3.0一样的做法,但是应该还是有别的做法,就比如可以使用phtml这个后缀绕过检测 使用BP抓包修改一下 放包 ...