zoukankan      html  css  js  c++  java
  • tomcat的基本使用

    1、服务器的基本介绍

    服务器:服务器就是安装了服务器软件的计算机。比如安装了MySQL软件,那就是一个MySQL服务器。安装了一个web服务器软件,那就是一个web服务器。在web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目。web服务器也被称为web容器。

    1.1、常见的Java相关的web服务器软件

    2、tomcat服务器软件的基本介绍

    Tomcat 是在 Apache 基金会下属的一个 web 服务器软件。

    Tomcat 8 实现了对 Servlet 3.1 和 JavaServer Page 2.3(JSP)的支持。Tomcat主要组件:服务器Server,服务Service,连接器Connector、容器Container。连接器Connector和容器Container是Tomcat的核心。

    3、tomcat的下载、安装、配置

    3.1、下载tomcat服务器软件

    下载地址:https://tomcat.apache.org/

    左边 download 选择版本下载:

     

     选择 Core,选择对应的版本进行下载:

    3.2、安装、卸载tomcat

    tomcat 的安装非常简单,如果下载的是上述截图中的压缩包,只需将该压缩包解压即可。

    卸载也就是将安装文件夹删除即可。

    3.3、如何启动tomcat

    在 window 系统中,可以直接在 tomcat 的安装目录下的 bin 文件夹下找到 startup.bat ,直接双击即可。

    启动成功后,直接在浏览器中输入:http://localhost:8080/ (或者是 http://127.0.0.1:8080、ip + :8080),如果看到 tomcat 主页证明启动成功。 

    直接关闭 tomcat 窗口即可关闭 tomcat,或者双击 bin/shutup.bat 程序也行。或者是直接在 tomcat 窗口中输入 ctrl+c 也行。

    3.3.1、启动tomcat常见的一些问题

    启动 tomcat 报错时我们可以通过 tomcat 的安装目录下的 logs 文件夹下的日志文件找到错误原因。日志文件一般是 catalina.日期.log 格式,比如 catalina.2020-12-17.log,通过日志文件我们可以看到报错原因。

    1、黑窗口一闪而过:此时可能是因为没有正确配置 Java_HOME 环境变量。配置 JDK 环境变量参考:https://www.cnblogs.com/wenxuehai/p/9492355.html

    2、重复打开 tomcat 程序也会报错,窗口一闪而过。此时通过日志文件我们可以看到报错原因是端口号被占用了。将占用端口号的程序关掉即可。或者我们也可以在 安装目录 /conf/server.xml 文件下修改 tomcat 的端口号,有多个端口号冲突的话可能需要修改多个端口号,不仅仅是只修改8080。

    3.4、tomcat的目录结构

    tomcat的目录结构:

    其中 weapps 目录就是用来存放 web 项目的。

    4、部署web项目的方式

    在 tomcat 中部署 web 项目有多种方式,部署web项目后通过对应路径可以访问文件,但通过tomcat访问不了文件夹。

    4.1、直接复制项目到webapps目录下

    直接将项目文件夹复制到 tomcat 安装目录下的 webapps 文件夹下即可完成部署。

    webapps 目录下默认有几个 web 项目,如下:

    如果我们想将 web 项目部署到 tomcat 中,只需将项目文件夹复制到 webapps 目录下即可。然后通过可通过 localhost:8080 + 目录 + 文件名 来进行访问。比如部署一个 test 项目:

         

     

    4.2、使用war包进行部署

    将项目打包成一个 war 包,再将 war 包放到 webapps 目录下即可(要想生成一个war包,只需将项目压缩,然后将zip改为war即可。后面一般都会使用开发工具来进行打包而不是压缩的方式)。

    tomcat 会自动将在 webapps 目录下的 war 包给解压缩,生成项目文件夹,就可以对项目进行访问了。删除 war 文件,对应解压后的文件夹也会随之被删除。

    4.3、修改server.xml配置文件进行部署

    我们可以修改安装目录下的 conf/server.xml 配置文件来部署指定路径下的项目文件夹,这样就不需要将项目复制到 webapps 目录下了。

    在 Host 标签下新增一个 Context 标签,在 docBase 属性中填写项目存放的路径,在 path 中填写项目虚拟目录。可以新增多个 Context 标签。修改 server.xml 后必须重启 tomcat 才生效。

    比如下面,我们就可以通过 http://localhost:8080/hehe/ + 文件名 来对资源进行访问:

    4.4、新增配置文件方式进行部署

    一般来说我们不会直接修改 server.xml 配置文件,因为这是整个 tomcat 的配置文件,修改有问题的话很容易导致tomcat出错。

    此时我们可以在安装目录下的 conf/Catalina/localhost 文件夹下新增配置文件,比如 aaa.xml ,然后在该配置文件下输入以下信息:

    docBase指定项目存放的路径,此时虚拟目录就是配置文件的名称,比如上述的 aaa 文件名。

    如果我们想取消该部署,只需删除或者修改将后缀 xml 改为其他后缀即可,并且修改立即生效,无需重启服务器,所以这种部署方式也称为热部署。

  • 相关阅读:
    浅谈左偏树入门
    【洛谷3768】简单的数学题(莫比乌斯反演+杜教筛)
    【51nod1743】雪之国度(最小生成树+倍增)
    【BZOJ1562】[NOI2009] 变换序列(匈牙利算法)
    【HHHOJ】NOIP模拟赛 玖 解题报告
    【BZOJ3930】[CQOI2015] 选数(容斥)
    【BZOJ1257】[CQOI2007] 余数之和(除法分块)
    杜教筛入门
    初学狄利克雷卷积
    关于积性函数的一些知识
  • 原文地址:https://www.cnblogs.com/wenxuehai/p/14133196.html
Copyright © 2011-2022 走看看