Tomcat基础知识-如何在windows下设置和最新安装Tomcat 9服务器?

430 阅读4分钟

在这篇博文中,我们将介绍在windows10Linux 上安装Tomcat 9。

Tomcat Tomcat是一个应用服务器,支持运行基于java、j2ee的应用程序。Tomcat是一个建立在java框架上的开源应用服务器。 它被用于在该服务器上部署网络应用。Tomcat 9支持Servlet4和Jsp 2.3。Tomcat使用TCP/IP协议上的HTTP协议运行应用程序。安装Tomcat的默认端口是80。

Tomcat像其他应用服务器一样提供不同的服务,如JBoss、WebSphere

  • Servlet 4.0
  • JSP 2.0
  • Websocket 1.1
  • JDK 1.8或以上
  • 支持OpenSSL

前提条件

  • 需要安装java - 对于tomcat 9.0.x版本,需要JDK 8或以上。

以下是在windows下设置和安装Tomcat的步骤。最新的Tomcat版本是9.0.12

为Tomcat安装JDK

对于Tomcat,需要JDK 8或更多。

请确保安装JDK 1.8版本并配置以下环境变量

JAVA\_HOME=D:\\jdk path  
PATH=%PATH%;.;%JAVA\_HOME%\bin;  

在下载tomcat 9.0到你的机器之前,我们需要找出你要安装的32位或64位机器,请在这里找出你机器的32位或64位

在apache tomcat网站上下载最新的tomcat。

首先,从apache网站下载Tomcat。

你可以从Tomcat 9.0服务器上下载。apache-tomcat-9.0.12-windows-x86.zip文件被下载到你的机器上,用WinRAR或zip工具解压缩到你的驱动器(g:\)。

比方说,我已经解压到G盘,如G:\apache-tomcat-9.0.12

配置环境变量,如路径变量中的CATALINA_HOME。

为你的Tomcat做以下环境设置。

CATALINA\_HOME=D:\\apache-tomcat-9.0.12  
PATH=%PATH%;.;%CATALINA\_HOME%  

要启动Tomcat = 运行CATALINA_HOME\bin\startup.bat

要停止Tomcat运行CATALINA_HOME\bin\shutdown.bat

使用startup.bat 启动Tomcat服务器。这将打开控制台启动Tomcat服务器。

使用shutdown.bat ,停止或关闭tomcat服务器。这将打开控制台,停止tomcat服务器。

最后,你已经完成了tomcat在windows中的设置,并对tomcat服务器有了一些基本的了解。

这里的文件夹结构:

  • bin folder
    用于配置任何与classpath相关的设置,如JAVA_HOME等。 setclasspath.bat 是以非窗口服务模式启动tomcat。我们仍然可以将tomcat安装为窗口服务,但非窗口服务器模式对tomcat的启动具有更高的性能。 tomcat9.exe 是以窗口服务方式启动tomcat,也就是说,如果我们把tomcat安装为窗口服务,那么就可以停止或关闭tomcat服务器。shutdown.bat 是设置tomcat环境相关的设置,如JVM选项、堆大小设置和垃圾收集器设置。

  • conf folder负载均衡器:Tomcat中与配置有关的文件,如端口号和日志级别的变化等。

server.xml 包含tomcat容器的设置,如监听端口号和资源配置,如JDBC数据源,安全设置。

tomcat-users.xml 包含tomcat管理控制台工具的认证和授权细节。

Lib 文件夹包含tomcat运行所需的所有jars。它包含了tomcat服务器的引导类加载器。

当tomcat应用程序启动时,该文件夹中的jars被加载到容器中。这些罐子对所有部署在tomcat容器中的应用程序都是可用的。

我们可以在应用程序中覆盖这些罐子,总是避免在lib文件夹中与你的应用程序文件夹中的不同版本的罐子重复。否则,你会有很多NoClassDefFounder问题。

  • logs folder:包含所有与tomcat服务器有关的日志,如标准输出日志、访问日志和Catalina日志。

如果我们在tomcat上有任何问题,这个文件夹是首先要检查的,以寻找关于错误的详细信息。

  • temp and work folder文件夹:包含你的Tomcat的temporarywork 文件夹。它将作为你的应用程序的缓存。

  • webapps folder:这是所有应用程序部署的主要文件夹。如果你想部署你的应用程序,请将你的Web应用程序战争文件复制到这个位置。

这就是文件夹的结构。

是的,Tomcat是一个应用服务器,提供以下服务

  • 对象管理,如自动创建、修改和垃圾收集对象
  • JDBC连接池机制
  • 维护集群设置中的多个节点
  • 运行应用程序的启动时间为99.99
  • 在管理工具中配置不同的J2EE服务,如mbeans,企业对象,如消息豆。
  • 与不同的安全框架集成,如CUP与LDAP,以及数据库领域。

上述服务的优点是,开发人员不需要写这些,可以集中精力于他的业务逻辑。

Web服务器是一个为普通请求提供服务并给出响应的服务器,Apache Web服务器不需要与数据库对话

但在生产场景中,Apache httpd服务器作为前台控制器,将请求委托给应用服务器。应用服务器与数据库对话,执行业务逻辑,并将响应发送给网络服务器,最后网络服务器将响应发送给客户端。

通过命令行,你可以进入Tomcat目录下的bin文件夹。

总结

总而言之,你从本教程中学到了以下内容

  • 在Windows上安装Apache tomcat服务器
  • 启动和停止服务器
  • 如何找到运行中的Tomcat服务器的版本
  • Tomcat的文件夹结构