01Tomcat服务器的下载安装与配置 ,Tomcat服务器的启动原理分析,解决Tomcat服务器启动时的DOS乱码问题

WEB服务器软件

常见的web服务器软件: Tomcat(WEB服务器), jetty(WEB服务器), JBOSS(应用服务器), WebLogic(应用服务器), WebSphere(应用服务器)

  • 应用服务器是包含WEB服务器的 , 如JBOSS中内嵌了一个Tomcat服务器
  • 应用服务器实现了JavaEE的所有规范(JavaEE有13个不同的规范), WEB服务器只实现了JavaEE中的Servlet + JSP两个核心的规范

Tomcat的下载与安装

Tomcat是Apache软件基金会的一个开源免费的项目 , 它是一个轻量级WEB服务器 , 体积小 , 运行速度快(只实现了Servlet+JSP规范)

  • Tomcat也叫catalina(catalina是美国的一个岛屿,据说作者是在这个风景秀丽的小岛上开发了一个轻量级的WEB服务器)
  • tomcat的logo是一只公猫(寓意表示Tomcat服务器是轻巧的)

Tomcat安装包是是绿色版本下载后直接解压到指定目录即可使用

  • 一般可以在D盘的根目录下新建一个dev目录,将java开发所有相关的工具都安装到dev目录下方便管理

Tomcat服务器的安装目录

Tomcat服务器具有通用性 , 其安装目录下的bin目录中提供了大量的bat/shell批处理的命令文件

  • bat文件是windows操作系统专用的: 这种文件中可以编写大量的windows的dos命令,执行bat文件就相当于批量的执行dos命令
  • sh文件是Linux操作统专用的: 这种文件中可以编写大量Linux的shell命令,执行sh文件就相当于批量的执行shell命令
目录存放的文件
binTomcat服务器的命令文件存放的目录 (如启动关闭Tomcat相关的bat命令文件和shell命令文件)
confTomcat服务器的配置文件存放目录(如server.xml文件中可以配置端口号,默认Tomcat端口是8080)
libTomcat服务器的核心程序即jar包的存放目录 (Tomcat服务器是Java语言编写的)
logsTomcat服务器的日志文件存放目录(如Tomcat服务器启动时生成的日志文件)
tempTomcat服务器的临时文件存储目录
webapps存放所有的要部署到服务器上运行的web项目的目录
work存放JSP文件翻译之后的java文件以及编译之后的class文件的目录

Tomcat服务器的启动和环境变量

启动Tomcat服务器只配置bin目录的相关的命令文件配到PATH目录下是不行的 , 需要配置PATH=%JAVA_HOME%\bin;%CATALINA_HOME%\bin

  • JAVA_HOME=JDK的根 (Tomcat是java语言写的所以想要运行Tomcat服务器必须先有jre)
  • CATALINA_HOME=Tomcat服务器的根

startup.bat部分代码: 执行startup.bat文件时需要一个叫做CATALINA_HOME环境变量和另一个要执行的catalina.bat文件

#CATALINA_HOME环境变量
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
#catalina.bat文件
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"

catalina.bat部分代码: 执行catalina.bat文件需要JAVA_HOME环境变量和main方法所在的Bootstrap类

#JAVA_HOME
rem   JAVA_HOME       Must point at your Java Development Kit installation.
rem   JRE_HOME        Must point at your Java Runtime installation.
#MAINCLASS=org.apache.catalina.startup.Bootstrap(这个类就是main方法所在的类)
set MAINCLASS=org.apache.catalina.startup.Bootstrap

Tomcat服务器的运行流程

  • 启动Tomcat: 执行bin目录下的startup.bat文件(.bat后缀可省略)–>执行catalina.bat文件–>执行org.apache.catalina.startup.Bootstrap类的main方法启动Tomcat

  • 测试Tomcat: 打开浏览器在地址栏上输入URL: http://127.0.0.1:8080

  • 关闭Tomcat: 执行bin目录下的shutdown.bat文件(不可以省略.bat的后缀) ,因为shutdown命令和windows关机命令冲突,可以重命名为stop.bat(可省略后缀)

服务器启动时的DOS乱码问题

修改CATALINA_HOME/conf/logging.properties属性配置文件中的内容

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
#修改以下内容即可
java.util.logging.ConsoleHandler.encoding = GBK
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值