荐 TOMCAT怎么安装使用以及可能会遇到的问题, 你知道吗? (二)
目录
一.TOMCAT
1.Tomcat简介
- Tomcat是什么:JavaWEB服务器,也被称之为JSP/Servlet容器
- 开源+免费
- Tomcat版本:7或8
- Tomcat下载与安装
- http://tocmat.apache.org
- 安装:路径中不能存在中文和空格
2.部署TOMCAT,测试TOMCAT
- Tomcat安装:
必须安装在某个盘符的根目录下。
不建议安装在C盘根目录(C盘需要管理员权限)
展开jar包
导致jar包展开失败,项目运行失败
- Tomcat运行:
- 关闭tomcat服务器:
- 点击×关闭(不建议,相当于强制关机)
- Ctrl+C (正常关闭服务器)
3.TOMCAT常见问题
1. 点击”startup.bat”是一闪而过,一定是没有配置JAVA_HOME或者JAVA_HOME路径是错误的
2.
Tomcat默认占用端口:8080
如果8080被占用,无法启动程序
解决:
解决方案1:
关闭占用8080端口的程序
解决方案2:
更改自己的开启端口号(启动多个tomcat)
通过 $JAVA_HOME/conf/server.xml修改端口号。
4.TOMCAT服务器的目录结构
- bin:脚本目录
启动脚本:startup.bat
- 在启动之前需要先配置JAVA_HOME环境变量
- 因为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是受保护目录,从浏览器不能直接访问,只有通过请求转发(会另外写一些博客详解,注意关注噢!!)
看完恭喜你,又知道了一点点!!!
你知道的越多,不知道的越多!
~感谢志同道合的你阅读, 你的支持是我学习的最大动力 ! 加油 ,陌生人一起努力,共勉!!
注: 如果本篇有需要改进的地方或错误,欢迎大神们指定一二~~
本文地址:https://blog.csdn.net/qq_43705131/article/details/107368242