一、概述
服务器: 就是一台电脑
web服务器:就是一台电脑上装了一个软件,用户可以通过浏览器访问这台上的资源
Tomcat服务器:就是一个软件,是一个轻量级的web应用服务器.如果你的程序想要被用户访问,
那么,这个程序必须放入Tomcat中
注意:
tomcat服务器启动时会将图片等资源放到输出目录中,也就是说,这些资源不会在你原本的目录中,如果想让图片被项目或浏览器访问到,需要设置一下.
比如放到项目的download目录下,需要如下设置
二、tomcat的下载
网址:Apache Tomcat® - Apache Tomcat 8 Software Downloads
三、tomcat的目录结构
bin:存放启动和关闭tomcat的脚本文件
conf:存放tomcat服务器的各种配置文件
lib:存放tomcat支持的jar包
logs:存放tomcat的日志文件
temp:存放tomcat运行时产生的临时文件
webapps:存放web应用的目录
work:tomcat的工作目录
1、conf
server可以设置tomcat的端口
tomcat-users.xsd可以设置账号密码
四、使用步骤
1,解压Tomcat压缩包
但是解压位置的路径中不能包含中文等特殊符号
2, 开启服务器
前提是:必须配置JAVA_HOME的环境变量
D:\Java\apache-tomcat-8.5.72\bin文件夹里,找一个startup.bat双击就可以启动服务器
3, 开启成功
4,关闭服务器
D:\Java\apache-tomcat-8.5.72\bin文件夹里,找一个shutdown.bat双击就可以关闭服务器啦
5,访问服务器
启动服务器后,打开浏览器访问 http://localhost:8080/
其中的8080是Tomcat软件使用的默认端口号
五、访问自己的项目
1、把你的项目放在D:\Java\apache-tomcat-8.5.72\webapps里面
注意: webapps里只能存放文件夹,文件夹里再存你的资源…文件夹名称就是项目名称
2、重启服务器,打开浏览器访问
访问规则: http://localhost:8080/项目名称/资源名称
例如: http://localhost:8080/shopping/student.html
出现自己的项目画面
六、一个完整的目录结构
七、IDEA整合Tomcat
1,配置
2,启动 & 关闭
3,修改对外的访问路径
八、Tomcat启动日志中文乱码解决方案
修改 ...\apache-tomcat-8.5.73\conf 目录下logging.properties文件
更改java.util.logging.ConsoleHandler.encoding的值为GBK或者可以直接注释掉
九、Tomcat在本地或者虚拟机同时启动两个项目报错端口已被占用
1、在本地使用同一个tomcat启动不同项目,报错如图,提示1099已被占用,启动不起来
解决方法
1、在本地修改tomcat配置
2、两个tomcat在虚拟机分别运行项目启动不起来,报错如下
因为tomcat的默认端口配置不止一个,都需要修改