Tomcat服务器怎么配置与启动

78次阅读
没有评论

共计 3037 个字符,预计需要花费 8 分钟才能阅读完成。

本篇内容主要讲解“Tomcat 服务器怎么配置与启动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“Tomcat 服务器怎么配置与启动”吧!

Tomcat 的下载与安装

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

Tomcat 还有另外一个名字:catalina(catalina 是美国的一个岛屿,据说作者是在这个风景秀丽的小岛上开发了一个轻量级的 WEB 服务器)

tomcat 的 logo 是一只公猫(寓意表示 Tomcat 服务器是轻巧的)

Tomcat 的安装包是绿色版 , 安装很简单,直接 zip 包解压即可。解压就是安装。

我有一个好习惯,在 D 盘的根目录下新建一个 dev 目录,java 开发所有相关的工具都安装到 dev 目录下,这样比较方便管理。

关于 Tomcat 服务器的目录目录存放的文件 bin 这个目录是 Tomcat 服务器的命令文件存放的目录 , 如启动 Tomcat,关闭 Tomcat 相关的 bat 命令文件和 shell 命令文件 conf 这个目录是 Tomcat 服务器的配置文件存放目录(server.xml 文件中可以配置端口号,默认 Tomcat 端口是 8080)lib 这个目录是 Tomcat 服务器的核心程序目录,因为 Tomcat 服务器是 Java 语言编写的,这里的 jar 包里面都是 class 文件 logsTomcat 服务器的日志目录,Tomcat 服务器启动等信息都会在这个目录下生成日志文件 tempTomcat 服务器的临时目录。存储临时文件 webapps 这个目录当中就是用来存放大量的 webapp 项目(web application:web 应用)work 这个目录是用来存放 JSP 文件翻译之后的 java 文件以及编译之后的 class 文件

关于 bat 批处理文件: bat 文件是 windows 操作系统专用的,这种文件中可以编写大量的 windows 的 dos 命令,执行 bat 文件就相当于批量的执行 dos 命令

关于 shell 批处理文件: sh 文件是 Linux 操作统专用的 , 在 Linux 环境下能够执行的是 shell 命令,大量的 shell 命令编写在 shell 文件当中,执行 shell 文件就相当于批量的执行 shell 命令

Tomcat 服务器提供了 bat 和 shell 命令文件,说明了 Tomcat 服务器的通用性

分析 startup.bat 文件得出,执行这个命令,实际上最后是执行:catalina.bat 文件

startup.bat 文件的执行需要 CATALINA_HOME 环境变量和 catalina.bat 文件

startup.bat 部分代码

!---startup.bat 文件的执行需要 CATALINA_HOME 环境变量和 catalina.bat 文件 - 
rem Guess CATALINA_HOME if not defined
set  CURRENT_DIR=%cd% 
if not  %CATALINA_HOME%  ==   goto gotHome
set  CATALINA_HOME=%CURRENT_DIR% 
if exist  %CATALINA_HOME%\bin\catalina.bat  goto okHome
cd ..
set  CATALINA_HOME=%cd% 
cd  %CURRENT_DIR% 
:gotHome
if exist  %CATALINA_HOME%\bin\catalina.bat  goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome
set  EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat

catalina.bat 文件中有这样一行配置:MAIN >

catalina.bat 文件的执行需要 JAVA_HOME 环境变量

catalina.bat 部分代码

!---catalina.bat 文件的执行需要 JAVA_HOME 环境变量 -- 
rem JAVA_HOME Must point at your Java Development Kit installation.
rem Required to run the with the  debug  argument.
rem JRE_HOME Must point at your Java Runtime installation.
set _EXECJAVA=%_RUNJAVA%
set MAIN >

Tomcat 服务器既然是 Java 语言写的,那么启动 Tomcat 服务器就是执行 main 方法

执行 startup.bat 文件 ---- 执行 catalina.bat 文件 ----- 执行 org.apache.catalina.startup.Bootstrap 类的 main 方法 ---- Tomca 服务器启动成功

从 startup.bat 文件 和 catalina.bat 文件的内容可以得出 , 启动 Tomcat 服务器只把 bin 目录中的相关的命令文件配到 PATH 目录下是不行的 , ** 还需要配置 CATALINA_HOME 和 JAVA_HOME 两个环境变量 **

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

CATALINA_HOME=Tomcat 服务器的根

PATH=%JAVA_HOME%\bin;%CATALINA_HOME%\bin (在 DOS 命令窗口可以执行相关的命令文件)

Tomcat 服务器的运行最终步骤

启动 Tomcat:bin 目录下有一个 startup.bat 文件, 执行它可以启动 Tomcat 服务器 , 执行启动命令时可以省略.bat 的后缀

测试 Tomcat 服务器是否启动成功

打开浏览器,在浏览器的地址栏上输入 URL: http://127.0.0.1:8080

关闭 Tomcat:bin 目录下有一个 shutdown.bat 文件 , 通过它可以关闭 Tomcat 服务器 , 执行关闭命令时不可以省略.bat 的后缀

因为 shutdown 命令和 windows 中的关机命令冲突 , 所以建议将 shutdown.bat 文件重命名为 stop.bat , 这样就可以省略.bat 的后缀

解决 Tomcat 服务器启动时在 DOS 命令窗口中的乱码问题

将 CATALINA_HOME/conf/logging.properties 文件中的内容修改如下:java.util.logging.ConsoleHandler.encoding = GBK

logging.properties 文件
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK

到此,相信大家对“Tomcat 服务器怎么配置与启动”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计3037字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)