码农知识堂 - 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协议的默认端口号。*好处:在访问时,就不用输入端口号.

  • 相关阅读:
    《信息学奥赛一本通》 , ZJOI2007 tarjan 最大半联通子图
    【CSS如何实现双飞翼布局】
    SpringBoot调取OpenAi接口实现ChatGpt功能
    【python_学习笔记】
    Flink的检查点和保存点
    【藏经阁一起读】(72)__《Hologres 一站式实时数仓客户案例集》
    ip地址冲突导致ping时通时断显示超时问题处理过程
    苹果被迫弃用 Lightning?欧盟宣布 2024 年 Type-C 将 “一统天下”
    自动驾驶(八十四)---------中间件对比分析
    初识设计模式 - 策略模式
  • 原文地址:https://blog.csdn.net/qq_45821255/article/details/125467012
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号