在这篇博文中,我们将介绍在windows10 和Linux 上安装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的temporary和work文件夹。它将作为你的应用程序的缓存。 -
webapps folder:这是所有应用程序部署的主要文件夹。如果你想部署你的应用程序,请将你的Web应用程序战争文件复制到这个位置。
这就是文件夹的结构。
是的,Tomcat是一个应用服务器,提供以下服务
- 对象管理,如自动创建、修改和垃圾收集对象
- JDBC连接池机制
- 维护集群设置中的多个节点
- 运行应用程序的启动时间为99.99
- 在管理工具中配置不同的J2EE服务,如mbeans,企业对象,如消息豆。
- 与不同的安全框架集成,如CUP与LDAP,以及数据库领域。
上述服务的优点是,开发人员不需要写这些,可以集中精力于他的业务逻辑。
Web服务器是一个为普通请求提供服务并给出响应的服务器,Apache Web服务器不需要与数据库对话
但在生产场景中,Apache httpd服务器作为前台控制器,将请求委托给应用服务器。应用服务器与数据库对话,执行业务逻辑,并将响应发送给网络服务器,最后网络服务器将响应发送给客户端。
通过命令行,你可以进入Tomcat目录下的bin文件夹。
总结
总而言之,你从本教程中学到了以下内容
- 在Windows上安装Apache tomcat服务器
- 启动和停止服务器
- 如何找到运行中的Tomcat服务器的版本
- Tomcat的文件夹结构