码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Tomcat的部署及常见问题的解决(IDEA)


    Web服务器——Tomcat

    • 前言
    • 一、Tomcat的下载、安装、卸载、启动、关闭与配置
      • 1.1 Tomcat的下载
      • 1.2 Tomcat的安装
        • 1.2.1 tomcat 的目录结构
      • 1.3 Tomcat的卸载
      • 1.4 Tomcat的启动
      • 1.5 Tomcat的关闭
      • 1.6 Tomcat的配置
        • 1.6.1 部署项目的方式
        • 1.6.2 静态项目和动态项目
    • 二、在IDEA中部署Tomcat
      • 1、配置Tomcat
      • 2、创建一个WEB项目
    • 三、相关问题
      • 2.1 启动可能遇到的


    前言

    提示:这里可以添加本文要记录的大概内容:


    一、Tomcat的下载、安装、卸载、启动、关闭与配置

    1.1 Tomcat的下载

    网址:

    在这里插入图片描述
    看你的计算机时多少位的,计算机——属性

    在这里插入图片描述

    1.2 Tomcat的安装

    • 解压压缩包,建议:安装的目录不要有空格和中文

    在这里插入图片描述

    1.2.1 tomcat 的目录结构

    • bin 是存放一些可执行文件的。
    • conf 里面是一些配置文件。
    • lib 则是存放项目需要的一些 依赖的jar包。
    • logs存放日志文件。
    • temp 存放临时文件。
    • webapps 是存放我们开发的web项目的。
    • work 则存放运行时的数据

    其它的一些配置文件暂时不需要知道。后面学习到的时候再补充进来。
    在这里插入图片描述

    1.3 Tomcat的卸载

    • 删除目录就行了

    1.4 Tomcat的启动

    1. 先从tomcat的安装目录找到bin目录下的startup ,然后双击。
      在这里插入图片描述
    2. 打开之后不要关闭了,让它最小化,因为tomcat里面本身就有一些项目(前面看到webapp里面有),那么我们就可以通过浏览器取访问里面的项目内容。

    在这里插入图片描述

    1. 在浏览器中输入你的ip 地址 加Tomcat的端口号即可访问。

    本机IP 地址可以用localhost 来代替,所以:

    • 跳转到此页面即为安装成功。
      在这里插入图片描述
    • 当然你也可以先查看你的IP地址,然后输入。(打开DOS界面 输入ipconfig )

    在这里插入图片描述

    • 访问:
      • 浏览器输入: http: /ylocalhost:8080 回车访问自己
      • http://别人的ip:8080访问别人

    1.5 Tomcat的关闭

    关闭∶

    1. 正常关闭∶

      • bin/ shutdown. bat
        在这里插入图片描述

      • ctrl+c
        在startup.bat中,按住Ctrl + C 即可
        在这里插入图片描述

    2. 强制关闭︰

      • 击言动窗口的×在这里插入图片描述

    启动和关闭一般都是在IDEA或者Eclipse的项目中,而不是单独启动或关闭。

    1.6 Tomcat的配置

    1.6.1 部署项目的方式

    一、 直接将项目放到webapps目录下即可。

    • / hello:项目的访问路径–>虚拟目录
    • 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
    • war包会自动解压缩

    二、配置conf/ server.xml文件

    • 在< Host >标签体中配置
    • <Context docBase=“D: \hello” path=" / hehe” />
      • docBase:项目存放的路径
      • path :虚拟目录

    三、在conf\catalina\localhost创建任意名称的xml文件。在文件中编写

    • <context docBase="D: \ hello”/>
    • 虚拟目录:xml文件的名称

    1.6.2 静态项目和动态项目

    目录结构

    • java动态项目的目录结构︰
      • 项目的根目录
        • WEB-INF目录︰
          • web.xml : web项目的核心配置文件
          • classes目录:放置字节码文件的目录
          • lib目录∶放置依赖的jar包

    二、在IDEA中部署Tomcat

    1、配置Tomcat

    1、
    在这里插入图片描述
    2、

    在这里插入图片描述

    在这里插入图片描述

    2、创建一个WEB项目

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    三、相关问题

    2.1 启动可能遇到的

    1. 黑窗口一闪而过:
      • 原因:没有正确配置JAVA_HOME环境变量
      • 解决方案:正确配置JAVA HOME环境变量
    2. 启动报错∶
      解决方案
      1. 暴力:找到占用的端口号,并且找到对应的进程,杀死该进程。

        • 先用DOS命令输入netstat -ano
          在这里插入图片描述
        • 打开任务管理器,找到进程,右键选择显示PID,找到对应的PID 23964,结束即可。
          在这里插入图片描述
          在这里插入图片描述
      2. 温柔∶修改自身的端口号.

    • 改完记得保存在这里插入图片描述

    • 如果改成8888,以后就可以用8888来访问了。

    • ―般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。*好处:在访问时,就不用输入端口号.

  • 相关阅读:
    Docker容器设置自动启动的方法
    哈夫曼树构建、编码、译码C++实现
    力扣(LeetCode)566. 重塑矩阵(C语言)
    【11.1】【VP】Codeforces Round #730 (Div. 2)
    携职教育:对于想进入财务工作的人来说,第一个证考CPA还是CMA?
    用于静电放电敏感器件的包装的性能和要求分类-4
    报错解决:java.security.InvalidKeyException: Illegal key size(微信支付v3遇到的问题)
    浙大恩特客户资源管理系统fileupload.jsp,machord_doc.jsp接口任意文件上传漏洞复现 [附POC]
    ubuntu20环境搭建+Qt6安装
    【Unity记录】【解析几何】令文本保持字符间距地环绕在圆弧上(将线段映射到圆弧上)
  • 原文地址:https://blog.csdn.net/qq_45821255/article/details/125467012
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号