Tomcat

作者: 原点_da4e | 来源:发表于2019-07-10 11:11 被阅读0次

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


    image.png

    启动

    进入Tomcat目录下的bin中启动startup.bat,以下是成功启动Tomcat的页面。

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

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

    如果Tomcat不能正常启动
    1.JAVA_HOME配置错误
    2.端口占用

    • 在cmd 输入netstat -anb看谁占用了端口,结束它的进程
    • 在tomcat主目录下的conf/server.xml文件中修改把8080端口修改为其他端口


      image.png
      image.png

    术语

    image.png

    tomcat结构目录

    image.png

    1.bin:启动和关闭tomcat的bat文件
    2.conf:配置文件

    server.xml该文件用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)
    web.xml文件配置与web应用(web应用相当于一个web站点)
    tomcat-user.xml配置用户名密码和相关权限.
    3.lib:该目录放置运行tomcat运行需要的jar包
    4.logs:存放日志,当我们需要查看日志的时候,可以查询信息
    5.webapps:放置我们的web应用
    6.work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件


    image.png

    配置虚拟目录

    如果把所有web站点的目录都放在webapps下,可能导致磁盘空间不够用,也不利于对web站点目录的管理【如果存在非常多的web站点目录】
    把web站点的目录分散到其他磁盘管理就需要配置虚拟目录【默认情况下,只有webapps下的目录才能被Tomcat自动管理成一个web站点】
    把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射

    方法一

    在其他地方创建web站点目录, 并创建WEB-INF 和HTMT 文件

    找到Tomcat目录下/conf/server.xml
    在server.xml中的<Host>节点下添加如下代码。path表示的是访问时输入的web项目名,docBase表示的是站点目录的绝对路径
    <Context path="/web" docBase="H:\web"/>
    访问配置好的web站点

    方法二

    进入到confCatalinalocalhost文件下,创建一个xml文件,该文件的名字就是站点的名字
    xml 文件的代码 , docBase是你web站点的绝对路径
    <?xml version="1.0" encoding="UTF-8"?>
    <Context
    docBase="H:\web"
    reloadable="true">
    </Context> ```

    访问web站点下的html资源
    
    #配置临时域名
    访问Tomcat服务器有好几种方式
    
    使用localhost域名访问【localhost代表本机】
    使用ip地址127.0.0.1访问【该ip地址也是本机】
    使用机器名称访问【只限用于本机上或者局域网】
    使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址】
    还可以为机器配置临时域名
    
    
    #配置临时域名步骤
    打开到C:Windows\System32\drivers\etc下,找到hosts文件
    ![image](https://img.haomeiwen.com/i14139287/8cb46a9588816898.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    在下面添加临时域名
    
    ![image.png](https://img.haomeiwen.com/i14139287/603413000fe8bf28.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    
    #设置虚拟主机
    多个不同域名的网站共存于一个Tomcat中
    同时运行多个网站
    
    在tomcat的server.xml文件中添加主机名
    

    <Host name="zhongfucheng" appBase="H:\web">
    <Context path="/web" docBase="H:\web"/>
    </Host>

    
    #Tomcat体系结构
    ![image.png](https://img.haomeiwen.com/i14139287/f0b2ea9b950fd599.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    #流程图
    ![image.png](https://img.haomeiwen.com/i14139287/68b8bf71f655cd91.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
    

    相关文章

      网友评论

          本文标题:Tomcat

          本文链接:https://www.haomeiwen.com/subject/jilckctx.html