• Tomcat简介


    Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。

    如果你学过html,css,你会知道你写的页面只能自己访问,别人不能远程访问你写的页面,Tomcat就是提供能够让别人访问自己写的页面的一个程序。

    配置Tomcat

    运行Tomcat需要JDK的支持【Tomcat会通过JAVA_HOME找到所需要的JDK】。

    • 新建JAVA_HOME环境变量【路径是JDK的主目录】

    进入Tomcat目录下的bin中启动startup.bat之后,看到输出了Server startup in xxx ms就表示tomcat启动好了,

    在浏览器地址栏输入http://localhost:8080,如果能够出现Tomcat页面,说明配置成功了

    注意:如果在使用Tomcat时出现了 Errordeploying web application directory web222,很大原因就是jdk和tomcat的版本不匹配。目前,jdk8不能匹配tomcat7.0,所以要降低jdk版本【换成JDK7】

    如果想改变tomcat的端口, 要到tomcat主目录下的conf/server.xml文件中修改。

    下边是一些基础概念

    work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件

    webapps目录如下

    web.xml我们不可能会写,所以可以在tomcat的webapps目录下其他的站点中抄一份过来【复制ROOT/WEB-INF/web.xml的文件到自己的站点中】

    在web.xml中添加以下代码

      <welcome-file-list>

        <welcome-file>helloword2.html</welcome-file>

      </welcome-file-list>

      什么是虚拟目录:

    • 如果把所有web站点的目录都放在webapps下,可能导致磁盘空间不够用,也不利于对web站点目录的管理【如果存在非常多的web站点目录】

    • web站点的目录分散到其他磁盘管理就需要配置虚拟目录【默认情况下,只有webapps下的目录才能被Tomcat自动管理成一个web站点】

    • 把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。

      配置虚拟目录方法一(tomcat部署服务的几种方式):

      在其他盘符(非tomcat程序目录)下创建一个web站点目录,并创建WEB-INF目录和一个html文件。

      找到Tomcat目录下/conf/server.xml文件

      在server.xml中的节点下添加如下代码。path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径

      <Context path="/web1" docBase="D:web1"/>

      配置虚拟目录方法二:

      进入到confCatalinalocalhost文件下,创建一个xml文件,该文件的名字就是站点的名字。 

      xml文件的代码如下,docBase是你web站点的绝对路径

        <?xml version="1.0" encoding="UTF-8"?>

         <Context

           docBase="D:web1"

           reloadable="true">

         </Context>

      访问Tomcat服务器有好几种方式:

      • 使用localhost域名访问【localhost代表本机】

      • 使用ip地址127.0.0.1访问【该ip地址也是本机】

      • 使用机器名称访问【只限用于本机上或者局域网】

      • 使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址

      • 还可以为机器配置临时域名

        • 打开到C:WindowsSystem32driversetc下,找到hosts文件

    • 什么是虚拟主机?

      • 多个不同域名的网站共存于一个Tomcat中
    • 为什么需要用到虚拟主机

        例子:我现在开发了4个网站,有4个域名。如果我不配置虚拟主机,一个Tomcat服务器运行一个网站,我就需要4台电脑才能把4个网站运行起来。

      配置虚拟主机的步骤

        在tomcat的server.xml文件中添加主机名

          <Host name="hcss" appBase="D:web1">

            <Context path="/web1" docBase="D:web1"/>

          </Host>

      tomcat的体系结构如下

      浏览器访问WEB资源的流程图如下

  • 相关阅读:
    clip-path
    box-reflect
    循环内click赋值跳转
    github pages 不能识别下划线开头的文件
    Telerik Reporting
    VS2015项目发布失败且没有错误提示
    kendo grid 过滤器
    kendo 月份选择
    kendo grid过滤
    odata连接现有数据库
  • 原文地址:https://www.cnblogs.com/hongchengshise/p/10373833.html
Copyright © 2020-2023  润新知