TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

目录

一.TOMCAT

1.Tomcat简介

2.部署TOMCAT,测试TOMCAT

3.TOMCAT常见问题

4.TOMCAT服务器的目录结构

5.WEB程序的目录结构


一.TOMCAT

1.Tomcat简介

  • Tomcat是什么:JavaWEB服务器,也被称之为JSP/Servlet容器
  • 开源+免费
  • Tomcat版本:7或8
  • Tomcat下载与安装
  • http://tocmat.apache.org
  • 安装:路径中不能存在中文和空格

 

2.部署TOMCAT,测试TOMCAT

  • Tomcat安装:

必须安装在某个盘符的根目录下

不建议安装在C盘根目录(C盘需要管理员权限)

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

展开jar包

导致jar包展开失败,项目运行失败

 

 

 

  • Tomcat运行:

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

 

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

 

  •  关闭tomcat服务器:
  1. 点击×关闭(不建议,相当于强制关机)
  2. Ctrl+C  (正常关闭服务器)

 

 

 

3.TOMCAT常见问题

1. 点击”startup.bat”是一闪而过,一定是没有配置JAVA_HOME或者JAVA_HOME路径是错误的

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

 

 

2.

Tomcat默认占用端口:8080

如果8080被占用,无法启动程序

 

解决:

解决方案1:

关闭占用8080端口的程序

解决方案2:

更改自己的开启端口号(启动多个tomcat)

 

通过 $JAVA_HOME/conf/server.xml修改端口号。

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

 

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

 

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

 

 

 

4.​​​​​​​TOMCAT服务器的目录结构

TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)

  • bin:脚本目录

       启动脚本:startup.bat

  1. 在启动之前需要先配置JAVA_HOME环境变量
  2. 因为Tomcat也是Java写的程序,所以它需要JAVA_HOME。

       停止脚本:shutdown.bat   (Linux)

  • conf:配置文件目录 (config /configuration)

         核心配置文件:server.xml,用于各种配置和插件集成,以及端口配置

         用户权限配置文件:tomcat-users.xml   ,用于进行tomcat用户设置(一般不设置)

        所有web项目默认配置文件:web.xml,用于进行项目的配置

  • lib:依赖库,tomcat和web项目中需要使用的jar包
  • logs:日志文件.

        localhost_access_log.*.txt ---------------tomcat记录用户访问服务器的足迹日志,星*表示时间。

        例如:localhost_access_log.2017-01-01.txt  表示用户在2017-01-01访问服务器的哪些资源

        catalina.*.log----------------------------tomcat服务器运行时,控制台输出,任何控制台输出及错误提示都可以在这里搜寻

         例如:catalina.2017-01-01.log  表示该文件包含了服务器2017-01-01当天出现的所有控制台信息

 

  • temp:临时文件目录,文件夹内内容可以任意删除。(开发不涉及)
  • webapps:默认情况下发布WEB项目所存放的目录。凡是存放在该目录的项目,服务器均会在启动时进行网上发布
  • work:对JSP进行处理,处理结果是.java文件,本目录存放的就是jsp处理后生成的java文件。

 

 

5.​​​​​​​WEB程序的目录结构

在JavaEE规范中,WEB项目存在一定的目录结构,具体结构如下:

     项目名称  (webapps 文件夹)

            |-----静态资源.HTML,CSS,JS

            |----动态资源:jsp

            |-----WEB-INF   (不能直接通过浏览器进行访问)

                       |----web.xml  当前WEB项目的核心配置,Servlet2.5必须有,3.0可省略。

                       |----lib   当前WEB项目所需要的第三方的jar的存放位置。

                       |----classes  Java源码编译后生成class文件存放的位置。Serlvet,service,dao,utils

第一个JavaWEB应用

  • 需求:写一个hello.html
  • 创建应用目录:在tomcat_home下的webapps下创建一个名为hello的目录
  • 在hello目录(应用目录)下创建一个名为hellojava.html文件
  • 访问路径:http://IP地址:端口号/应用目录名称/html文件名称

只要WEB项目符合规范,放置在webapps目录中,服务器就会将其顺利发布网络

WEB-INF是受保护目录,从浏览器不能直接访问,只有通过请求转发(会另外写一些博客详解,注意关注噢!!)

 

 

 

看完恭喜你,又知道了一点点!!!

你知道的越多,不知道的越多! 

~感谢志同道合的你阅读,  你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!

注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~