zoukankan      html  css  js  c++  java
  • Tomcat笔记

    一、TOMCAT的安装和配置:http://tomcat.apache.org 

    1.有解压版和安装版,tomcat5  --jdk4以上  ; tomcat6  --jdk5以上 ; tomcat7  --jdk6以上; tomcat8  --jdk7以上;

    2.解压后还需要配置JAVA_HOME环境变量,指向jdk的根目录,指定tomcat启动时使用哪个jdk;

       启动tomcat  :bin/startup.bat

       关闭tomcat  : bin/shutdown.bat

    通过访问 http://localhost:8080 如果能够看tomcat的首页就证明tomcat安装配置成功

    3.可以通过conf/server.xml来指定tomcat监听的端口,可以改成80端口

    4.在可选的环境变量:Catalina_home 指定启动哪个位置的tomcat,tomcat在启动时首先检查Catalina_home是否存在,

    如果存在就启动这个环境指向的tomcat,如果不存在就启动当前tomcat,推荐不要配置;

    5.在启动tomcat时可能出现的问题:安装位置路径中一定不能有中文和空格,可能一时半会没有问题,但是之后可能有出问题,

    如果在启动时报端口占用的错误,可以通过 

    netstat -ano  在cmd命令端查看是哪个占用了端口,停止后再启动tomcat即可。

    二、web应用

    web:将为了实现某个功能而准备好的所有的web资源按照一定的目录结构组织起来的就是一个web应用;

    虚拟主机不能直接管理web资源,web资源必须组织成web应用才可以交给虚拟主机去管理

    部署web应用虚拟机主机中--web应用的虚拟路径映射

    方法一:在tomcat/conf/server.xml文件中<Engine>标签下<Host>标签内部添加一个<Context path="web应用的虚拟路径" docBase="web应用的真实路径"/> 这种配置
    方式每次都要重启服务器,所以不推荐
    只要将path的值设置为空,当前web应用就是缺省的web应用。

    方法二:在[tomcat]/conf/[Engine]/[host]/xxx.xml 其中文件名表示web应用的虚拟路径,在文件的内部编写<Context docbase="web应用的真实路径">
    这种配置方式不需要重启服务器就可以起作用
    如果虚拟路径想用多级路径表示,可以在文件名中用#代替/
    只要将文件的名称设置ROOT,当前web应用就是缺省的web应用。

    方式三:虚拟主机在配置的时候可以指定一个默认管理的目录,只需要将web应用放在这个默认管理的目录中就可以,这种配置方式不需要重启服务器就可以起作用,如果虚拟路径
    想用多级路径表示,可以在文件中用#代替/
    只要将web应用的文件夹的名称设置ROOT,当前web应用就是缺省的web应用。

    三、虚拟主机:就是tomcat服务器中配置一个站点,在访问时就好像访问一台真实的主机一样

    tomcat服务器中可以配置多个站点,一个站点就是一台虚拟主机

    在[tomcat]/conf/server.xml文件中<Engine>标签内添加一个<Host>就可以配置一台虚拟主机<Host name="虚拟主机的名字" appBase="虚拟主机的管理目录">其中name
    属性是必须存在的,appBase属性可以没有,如果没有,则表示该虚拟主机不管理任何目录;

    配置后还需要到DNS的服务器里做域名和IP地址的映射,但DNS一般不能随便改动,可以通过hosts文件来模拟DNS的功能,完成实验

    配置缺省虚拟主机:在<Engine>标签上的defaultHost属性可以指定缺省虚拟主机,当用户通过IP地址来访问无法确定访问哪个虚拟主机时,将会访问缺省的虚拟主机

    四:War包

    1.打war包

      方式一:进入应用的目录,用 jar -cvf xxx.war *命令,就可以将当前目录下的所有内容打成war 包

         方式二:用压缩工具打成xxx.zip包,然后把后缀名zip改成war就可以了

    2.通过的web.xml 和context.xml 文件

        [tomcat]/conf/web.xml 这个文件是通用的web.xml文件,tomcat服务器中的所有web应用中的web.xml文件都继承这个文件;

        [tomcat]/conf/context.xml这个文件是通过的<Context>配置,tomcat服务器中所有web应用中的<Context>配置默认都继承

    自这个<Context>   

       

  • 相关阅读:
    第八周上机
    第七周作业
    第七周上机练习
    第六周作业
    第六次上机
    第五次上机
    第四周作业
    第四周上机练习
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/dgsh/p/6545221.html
Copyright © 2011-2022 走看看