【安装与配置】--Tomcat

Tomcat安装与配置 文章目录web服务器软件:常见的java相关的web服务器软件:JavaEE:Tomcat:web服务器软件1. 下载:2. 安装:解压压缩包即可。3. 卸载:删除目录就行了4. 启动:可能遇到的问题:5. 关闭:6. 配置:部署项目的方式:静态项目和动态项目: web服务器软件: 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 web容器 阅读详情

一个tomcat多个网站实例配置示例

网站1:service1.com 
网站2:service2.com 

<Server port="8005"shutdown="SHUTDOWN">

 <!-- Security listener. Documentation at /docs/config/listeners.html

 <ListenerclassName="org.apache.catalina.security.SecurityListener" />

 -->

 <!--APR library loader. Documentation at /docs/apr.html -->

 <Listener className="org.apache.catalina.core.AprLifecycleListener"SSLEngine="on" />

 <!--Initialize Jasper prior to webapps are loaded. Documentation at/docs/jasper-howto.html -->

 <ListenerclassName="org.apache.catalina.core.JasperListener" />

 <!-- Prevent memory leaks due to use of particular java/javaxAPIs-->

 <ListenerclassName="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>

 <ListenerclassName="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>

 <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/>

 

 <Service name="Catalina">

   <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"/>

   <Connector port="8008" protocol="AJP/1.3"redirectPort="8443" />

   <Engine name="Catalina"defaultHost="localhost">

     <RealmclassName="org.apache.catalina.realm.LockOutRealm">

       <Realm className="org.apache.catalina.realm.UserDatabaseRealm"

              resourceName="UserDatabase"/>

     </Realm>

 

     <Host name="service1.com" appBase="webapps/service1"    

           unpackWARs="true" autoDeploy="true">

       <Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs"

              prefix="localhost_access_log." suffix=".txt"

               pattern="%h %l %u %t&quot;%r&quot; %s %b" />

  <Contextpath="" docBase="./" debug="0"/>

     </Host>

   </Engine>

 </Service>

 

 

 <Service name="Catalina1">

   <Connector port="8081" protocol="HTTP/1.1"

              connectionTimeout="20000"

               redirectPort="8443"/>

   <Connector port="8009" protocol="AJP/1.3"redirectPort="8443" />

   <Engine name="Catalina"defaultHost="localhost">

     <RealmclassName="org.apache.catalina.realm.LockOutRealm">

       <RealmclassName="org.apache.catalina.realm.UserDatabaseRealm"

              resourceName="UserDatabase"/>

     </Realm>

 

     <Host name="service2.com"  appBase="webapps/service2" 

            unpackWARs="true"autoDeploy="true">

       <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"

              prefix="localhost_access_log." suffix=".txt"

               pattern="%h %l %u %t&quot;%r&quot; %s %b" />

         <Contextpath="" docBase="./" debug="0"/>

     </Host>

   </Engine>

 </Service>


tomcat server.xml参数说明

元素名

属性

解释

server

port

指定一个端口,这个端口负责监听关闭tomcat 的请求

shutdown

指定向端口发送的命令字符串

service

name

指定service 的名字

Connector ( 表示客户端和service之间的连接)

port

指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求

minProcessors

服务器启动时创建的处理请求的线程数

maxProcessors

最大可以创建的处理请求的线程数

enableLookups

如果为true ,则可以通过调用request.getRemoteHost()进行DNS 查询来得到远程客户端的实际主机名,若为false则不进行DNS 查询,而是返回其ip 地址

redirectPort

指定服务器正在处理http 请求时收到了一个SSL 传输请求后重定向的端口号

acceptCount

指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理

connectionTimeout

指定超时的时间数( 以毫秒为单位)

Engine ( 表示指定service 中的请求处理机,接收和处理来自Connector 的请求)

defaultHost

指定缺省的处理请求的主机名,它至少与其中的一个host元素的name 属性值是一样的

Context ( 表示一个web 应用程序,通常为WAR 文件,关于WAR 的具体信息见servlet 规范)

docBase

应用程序的路径或者是WAR 文件存放的路径

path

表示此web 应用程序的url 的前缀,这样请求的url为http://localhost:8080/path/ ****

reloadable

这个属性非常重要,如果为true ,则tomcat 会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes 目录的变化,自动装载新的应用程序,我们可以在不重起tomcat 的情况下改变应用程序

host ( 表示一个虚拟主机 )

name

指定主机名

appBase

应用程序基本目录,即存放应用程序的目录

unpackWARs

如果为true ,则tomcat 会自动将WAR 文件解压,否则不解压,直接从WAR 文件中运行应用程序

Logger ( 表示日志,调试和错误信息)

className

指定logger 使用的类名,此类必须实现org.apache.catalina.Logger 接口

prefix

指定log 文件的前缀

suffix

指定log 文件的后缀

timestamp

如果为true ,则log 文件名中要加入时间,如下例:localhost_log.2001-10-04.txt

Realm ( 表示存放用户名,密码及role 的数据库)

className

指定Realm 使用的类名,此类必须实现org.apache.catalina.Realm 接口

Valve ( 功能与Logger 差不多,其prefix和suffix 属性解释和Logger 中的一样)

className

指定Valve 使用的类名,如用org.apache.catalina.valves.AccessLogValve 类可以记录应用程序的访问信息

directory

指定log 文件存放的位置

pattern

有两个值,common 方式记录远程主机名或ip 地址,用户名,日期,第一行请求的字符串,HTTP 响应代码,发送的字节数。combined 方式比common 方式记录的值更多


CTF逆向实战:如何快速识别RC4、TEA和Base64的魔改变种? 本文针对CTF逆向比赛中常见的加密算法魔改问题,详细讲解了如何快速识别和破解RC4、TEA和Base64的变种。通过分析算法核心特征、常见魔改手法,并结合动态调试与脚本编写等实战技巧,帮助逆向分析人员有效应对算法混淆,提升解题效率。 阅读详情

相关推荐

在 Windows 系统下使用 VMware 安装 Ubuntu 24.04 LTS 系统

Ubuntu24.04桌面端官方下载:https://cn.ubuntu.com/download/desktop。

u014695938的博客 1万+

java.lang.IllegalArgumentException: timeout < 0

找到Tomcat 的server.xml配置文件加入 <Connector connectionTimeout="20000" port="8008" protocol="AJP/1.3" redirectPort="8443"/>

weixin_51114682的博客 2768

双三相电机控制避坑指南:为什么你的SVPWM谐波大?四矢量调制实战解析

本文深入解析双三相电机控制中SVPWM谐波大的问题,并提供四矢量调制实战方案。通过分析谐波来源、四矢量调制原理及工程实现步骤,显著降低电流THD至3-5%,提升系统效率2.3个百分点。特别适合需要优化电机控制的工程师参考。

weixin_30645617的博客 397

大飞断案第一期:ajp端口无故躺枪,现场留证 timeout < 0

​ 缘起 发生一起老项目调试的时间段,在开发工具STS中添加了tomcat容器,启动tomcat的时候报错了异常,8008端口无故躺枪、现场证据:timeout < 0,然而本侦探已经看到了真相。 解决方案 严重: Failed to initialize end point associated with ProtocolHandler ["ajp-nio-8008"] java.lang.IllegalArgumentException: timeout < 0 at java.base

若释·飞语 2046

飞凌OK3588-C Linux R4系统下MIPI YUV摄像头CSI尺寸错误排查与极性适配方案

本文详细介绍了在飞凌OK3588-C平台的Linux R4系统下调试MIPI YUV摄像头时遇到的'csi size err'错误排查与极性适配方案。通过分析信号极性、驱动参数调整及FPGA协同调试,提供了从硬件检测到系统级调试的完整解决方案,帮助开发者快速解决类似问题。

bean的博客 259

视觉开发板—K210自学笔记(三)--点亮LED

K210点亮LED灯

adamsecond 3412

http重定向至https,80端口向443重定向

tomcat 默认端口说明: 远程停服务端口 其中8080为HTTP端口,8443为默认HTTPS端口 8009为AJP端口,服务器之间的通信使用该端口 HTTP重定向至HTTPS也就是将80端口重定向至443端口 1. 设置https 访问: maxThreads="150" scheme="https" secure="true" clientAuth="f

2万+

随机森林的可解释性分析(含python代码)

随机森林的“黑箱”特性逐渐凸显,这使得我们难以理解和解释模型内部的工作机制。对于许多应用场景而言,仅仅获得高准确率的预测结果是不够的;了解预测背后的逻辑同样重要,特别是在医疗诊断、金融风险评估等领域。因此,对随机森林进行可解释性分析变得尤为重要。

m0_59257547的博客 3848

Tomcat 中server.xml 配置三个port 作用

tomcat 中port 配置.

eatGood_wearWell的博客 2万+

Mplus—随机截距交叉滞后模型(RI-CLPM)语法

随机截距交叉滞后模型RI-CLPM的Mplus语法。

m0_54401011的博客 2532

手把手用ROS实现Ego-Planner动态避障:无人机撞树问题终结方案

本文详细介绍了如何在ROS和Gazebo仿真环境中,通过配置和调优Ego-Planner算法,实现无人机的动态避障功能。文章深入解析了其基于局部梯度优化的核心思想,提供了从环境搭建、参数详解到代码集成的完整实践指南,并分享了实战排错经验,旨在彻底解决无人机在复杂动态场景中的碰撞问题。

weixin_29031161的博客 1630

【tomcat server.mxl配置文件修改端口】&解决Tomcat报错: Failed to initialize connector [Connector[AJP/1.3-8013]]

1.Tomcat报错: Failed to initialize connector [Connector[AJP/1.3-8013]] 出现这个错误其实根本原因tomcat是不同版本导致的。 解决办法: 不需要换版本! 只需要在当前tomcat的 conf文件下的server.xml 文件编辑, 找到对应connector 加上 secretRequired="" <!-- Define an AJP 1.3 Connector on port 8009 --> <Conn.

亦碎流年的博客 1806

智能车图像处理0-图像处理整体框架思路

1.总体框架如上所示,具体代码请查看后续文章。2.因为参与竞赛时间是大二,所以在编程中有许多不规范的地方(如变量的命名),大家见谅。3.原创文章,请勿侵权=-=

taiyuezyh的博客 1万+

Tomcat8安装与配置

上次配置完JDK8,然后就要搞服务器了。项目要求

wsad_hjk的专栏 4万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Tomcat的安装与配置

1.在下载安装tomcat之前请确保计算机上已有java环境,可以通过键盘Windows+R,输入cmd,输入java -version来确定JDK版本,我使用的是JDK1.8 2.进入Tomcat官网,选择与JDK版本相匹配的tomcat版本,提供一个官网地址:https://tomcat.apache.org/ 另外友情提供我使用的tomcat 9.0.37 https://download.youkuaiyun.com/download/m0_66309026/865136103.注意tomcat有zip和e

m0_66309026的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Tomcat安装及配置教程

用来进行web开发的工具有很多,Tomcat是其中一个开源的且免费的java Web服务器,是Apache软件基金会的项目。电脑上安装配置Tomcat的方法和java有些相同,不过首先需要配置好java的环境才行。 步骤阅读 百度经验:jingyan.baidu.com 工具/原料 Tomcat7.0

zhangxiaoPH的博客 4万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

TOMCAT的安装与配置

TOMCAT的安装与配置。

2301_80542755的博客 1539

TomCat9的安装与配置

Tomcat,作为Apache软件基金会下的一个开源项目,是广泛使用的Java Servlet容器和Web服务器。Tomcat提供了运行Java Web应用程序的环境,并且由于其对Servlet和JSP的支持,它成为了许多Java Web应用程序的首选服务器。下面,我们将详细介绍Tomcat的安装与配置过程。

niaixiao1987的博客 2329

Apache Tomcat安装配置

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器。Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

qq_19970313的博客 1万+

Tomcat安装及配置

本文详细介绍了在Windows10系统下安装配置Tomcat9的完整步骤。主要内容包括:1)JDK环境准备,说明不同Tomcat版本对JDK的需求;2)Tomcat下载与解压安装,介绍各目录功能;3)可选的环境变量配置方法;4)启动Tomcat的两种方式及验证方法;5)常见问题的解决方案,如命令行闪退和端口冲突等。通过本文可快速完成Tomcat9的安装部署,并掌握基本故障排查技巧。

Youth06的博客 973

Tomcat的安装、配置及eclipse上部署Tomcat

1.前提说明:该法是结合百度和经过帮他人安装多次亲测后所总结的方法,若按照该法,基本可解决在tomcat安装、配置及在eclipse上部署tomcat环境过程中所遇到的大部分问题。 2.基本问题:本次的安装、配置及部署会遇到一些环境变量的配置,必须清楚自己Tomcat安装路径与eclipse的jdk,jre安装路径。但我发现很多对于像我这样的新手而言,安装路径往往会被忽视。 3.为有效、快捷的...

qq_39940390的博客 2687

Tomcat9的安装以及配置环境

Tomcat9的安装以及配置环境 前言:tomcat现在有很多版本,tomcat10,tomcat9,tomcat8,但是自我感觉最好的还是9,因为我的10安装了一遍又一遍,环境配置了一遍又一遍就是不成功,弄了有半天时间,后来看见还有tomcat的安装程序(.exe文件),我就去试了试,等安装成功之后,idea,MyEclipse等里面都配置不了,迫不得已又去重新下载的压缩包文件,重新安装,下面说说安装Tomcat的步骤以及我遇见的错误 一、 找到Tomcat官网,下载Tomcat9(下载配置Tomcat之

weixin_48462447的博客 1万+

Tomcat安装配置

Tomcat 是一个免费的开放源代码的 Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP程序的首选。 1. Tomcat下载 1)进入Tomcat官网,选择下载所需的Tomcat版本;(官网:) 2)选择下载对应版本的Tomcat ; 注意:Tomcat有zip和exe两种格式,分32系统和64位系统。zip(64-bit Windows zip(pgp,md5,sha1)):是免安装版;exe(32-bit/64-bit .

weixin_46128831的博客 6309

jdk+tomcat 安装及配置

scp 本地jdk文件地址 用户名@服务器IP:/usr/tomcat (本地jdk文件地址为1中下载的文件,直接拖过去就可以;:/usr/java 其中的“:”不可省)scp 本地jdk文件地址 用户名@服务器IP:/usr/java (本地jdk文件地址为1中下载的文件,直接拖过去就可以;也可以直接 cd /usr/tomcat/apache-tomcat-9.0.73/conf)tar -zxvf jdk-8u361-linux-x64.tar.gz (文件是自己下载时的文件名)

tianyueWindbg的专栏 3100

IDEA中Tomcat的安装与配置

Tomcate的官方下载地址:http://tomcat.apache.org/ 也可以通过exe文件进行软件安装 选择下载Tomcat版本 在安装之前必须安装JDK,否则Tomcate无法正确的安装或使用(1)鼠标右键点击【这台电脑】–>选择【属性】->【高级系统设置】–>【系统变量】(2)新建CATALINA_HOME变量 新建两个变量CATALINA_HOME和CATELINA_BASE,变量值为Tomcat的安装路径 打开Path 添加进去刚刚创建的两个变量 进入Tomcat文件夹,Tomc

qq_41810415的博客 3393

Tomcat8安装及配置详解

Tomcat8安装及配置详解1. 下载安装包2. 安装Tomcat8(下载的zip包为免安装版,解压后可直接使用)3. 配置环境变量4. 运行命令5. 测试是否成功 1. 下载安装包 访问Tomcat官网https://tomcat.apache.org/. 在左侧Download栏选择下载版本,这里选择的是Tomcat8版本,点击进入 根据自己系统版本选择对应版本下载,这里选择的是Windows64位操作系统版本,如图点击下载 2. 安装Tomcat8(下载的zip包为免安装版,解压后可直接使用)

贰十二的博客 1万+
上一篇: 【安装与配置】--Nginx
D_Chasel
博客等级 码龄15年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值