tomcat配置,tomcat配置jvm参数

http://www.itjxue.com  2023-01-18 10:01  来源:未知  点击次数: 

Tomcat配置和启动

webapps 部署服务用的

startup.bat启动Tomcat的预处理文件(Windows下启动)

startup.sh Tomcat启动文件(Linux下启动)

shutdown.bat Windows

shutdown.sh Linux

conf 下的文件(配置文件)

配置文件:

context.xml 数据源的时候用到

server.xml 端口号 字符集设置

lib

Tomcat运行用的 jar 文件 和 jar包

logs 存储的日志文件(运维管理日志文件)

temp 存储Tomcat运行时的临时文件

webapps web程序的存放位置!!!

work web项目程序运行时的缓存文件

/bin 存放各种平台下用于启动和停止Tomcat的脚本文件

/conf 存放Tomcat服务器的各种配置文件

/lib 存放Tomcat服务器所需的各种jar文件

/logs 存放Tomcat的日志文件

/temp Tomcat运行时用于存放临时文件

/webapps 当发布Web应用时,默认情况下会将Web应用的文件存放于此目录中

/work Tomcat把由JSP生成的Servlet放于此目录下

操作Tomcat注意事项

(1)startup.bat启动后,不许关闭,一定是最小化

(2)启动时,窗口一闪而过

jdk 路径

环境变量path 路径\bin;

环境变量 JAVA_HOME :jdk路径

CTRL+C快速停止Tomcat

(3)

访问本机地址 8080是端口号

端口号修改 conf/server.xml

如何在Tomcat中部署静态网站

复制到 webapps 文件夹中

怎么配置tomcat

首先,下载一个 Tomcat 放在你的硬盘上,例如,下载一个 Tomcat 6.x 放在 E:\ 盘

第一种方法:在 Servers 窗口配置 Tomcat

1、在 Servers 窗口中的空白处点右键 Configure Server Connector 打开配置窗口

2、在新窗口左边的导航中依层次选中 MyEclipse Servers Tomcat Tomcat 6.x

3、在右边点击 Tomcat home directory 那一行的 Browser 按钮,找到你下载的 Tomcat 所在的文件夹,点OK

4、将面板上边的 Disable 改为 Enable ,再点击 OK,你就会在你的Servers窗口中看到你的Tomcat了

第二种方法:如果你的 MyEclipse 中没有 Servers窗口

1、点击菜单栏 Window Preferences MyEclipse Servers Tomcat Tomcat 6.x

2、剩下的跟一种一样

3、配置完成后点击 Window Show View Servers 可以调出Servers窗口

注释:配置好Tomcat后,新建一个WebProject,在Servers窗口空白处点右键 Add Deployment... 将项目部署进Tomcat

对着Tomcat点右键 Run Server 即可运行项目

tomcat安装及配置教程是?

tomcat安装及配置教程:

首先第一步,进入官网进行下载,选择Download下你要安装的版本进行下载。

此次下载的是windows安装版,直接点击即可安装,但在安装前必须要进行环境设置——设置Tomcat运行时依赖的SDK。

设置方法:选择我的电脑-属性-高级系统设置-环境变量-用户变量下选择"新建" 如下图所示:其中变量值为:SDK的安装路径。

之后便是安装过程。选择“Next”。选择“I Agree”。此处只选择设置User Name和Password其它选项选择默认值。选择你电脑上已安装的jre路径。选择“Tomcat”的安装路径。

这里我们先取消上面两个选项,单击“Finish”完成安装。

Tomcat 的主目录文件详解:

Tomcat的主目录文件夹有以下几个:

bin:用于存放启动和关闭tomcat的可执行文件。

lib:里面存放需要的jar包。

conf:tomcat的各种配置文件,tomcat启动时需要读取的配置文件主要有:server.xml,web.xml,tomcat-users.xml等等。服务器的修改都要从此目录中进行。

logs:日志文件,如果服务器出现错误,会自动记录。

server:服务器的管理程序。

webapps:所有的可执行的web项目都会放到此目录中。

work:tomcat把各种由jsp生成的servlet都放在了这个文件夹下,里面包含.java文件和.class文件。

启动Tomcat我们可以直接运行bin目录下的 Tomcat6.exe 可执行文件。

在我们启动完成以后在浏览器中输入:。到这里我们的Tomcat安装和启动都完成了。

Tomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

tomcat的线程配置

首先,这和tomcat的使用的IO模式有关

关于Java IO模式、以及IO处理的线程模型等基础的通信框架的知识,是Java程序员的重要、必备的内功,具体请参见尼恩编著的《Netty、Zookeeper、Redis高并发实战》一书,这里不做过多的赘述。

其次,也和tomcat的配置参数有关

尤其是以下三个配置项:maxConnections、maxThreads、acceptCount。

Tomcat的maxConnections、maxThreads、acceptCount三大配置,分别表示最大连接数,最大线程数、最大的等待数,可以通过application.yml配置文件来改变这个三个值,一个标准的示例如下:

tomcat中maxConnections、maxThreads、acceptCount的具体含义是什么呢?参考官方文档,对三者的含义说明如下:

官方文档的说明为:当所有的请求处理线程都在使用时,所能接收的连接请求的队列的最大长度。当队列已满时,任何的连接请求都将被拒绝。accept-count的默认值为100。

详细的来说:当调用HTTP请求数达到tomcat的最大线程数时,还有新的HTTP请求到来,这时tomcat会将该请求放在等待队列中,这个acceptCount就是指能够接受的最大等待数,默认100。如果等待队列也被放满了,这个时候再来新的请求就会被tomcat拒绝(connection refused)。

每一次HTTP请求到达Web服务,tomcat都会创建一个线程来处理该请求,那么最大线程数决定了Web服务容器可以同时处理多少个请求。maxThreads默认200,肯定建议增加。但是,增加线程是有成本的,更多的线程,不仅仅会带来更多的线程上下文切换成本,而且意味着带来更多的内存消耗。JVM中默认情况下在创建新线程时会分配大小为1M的线程栈,所以,更多的线程异味着需要更多的内存。线程数的经验值为:1核2g内存为200,线程数经验值200;4核8g内存,线程数经验值800。

官方文档的说明为:

这个参数是指在同一时间,tomcat能够接受的最大连接数。对于Java的阻塞式BIO,默认值是maxthreads的值;如果在BIO模式使用定制的Executor执行器,默认值将是执行器中maxthreads的值。对于Java 新的NIO模式,maxConnections 默认值是10000。

对于windows上APR/native IO模式,maxConnections默认值为8192,这是出于性能原因,如果配置的值不是1024的倍数,maxConnections 的实际值将减少到1024的最大倍数。

如果设置为-1,则禁用maxconnections功能,表示不限制tomcat容器的连接数。

maxConnections和accept-count的关系为:当连接数达到最大值maxConnections后,系统会继续接收连接,但不会超过acceptCount的值。

用一个形象的比喻,通俗易懂的解释一下tomcat的最大线程数(maxThreads)、最大等待数(acceptCount)和最大连接数(maxConnections)三者之间的关系。

我们可以把tomcat比做一个火锅店,流程是取号、入座、叫服务员,可以做一下三个形象的类比:

(1)acceptCount 最大等待数

可以类比为火锅店的排号处能够容纳排号的最大数量;排号的数量不是无限制的,火锅店的排号到了一定数据量之后,服务往往会说:已经客满。

(2)maxConnections 最大连接数

可以类比为火锅店的大堂的餐桌数量,也就是可以就餐的桌数。如果所有的桌子都已经坐满,则表示餐厅已满,已经达到了服务的数量上线,不能再有顾客进入餐厅了。

(3)maxThreads:最大线程数

可以类比为厨师的个数。每一个厨师,在同一时刻,只能给一张餐桌炒菜,就像极了JVM中的一条线程。

(1)取号:如果maxConnections连接数没有满,就不需要取号,因为还有空余的餐桌,直接被大堂服务员领上餐桌,点菜就餐即可。如果 maxConnections 连接数满了,但是取号人数没有达到 acceptCount,则取号成功。如果取号人数已达到acceptCount,则拿号失败,会得到Tomcat的Connection refused connect 的回复信息。

(2)上桌:如果有餐桌空出来了,表示maxConnections连接数没有满,排队的人,可以进入大堂上桌就餐。

(3)就餐:就餐需要厨师炒菜。厨师的数量,比顾客的数量,肯定会少一些。一个厨师一定需要给多张餐桌炒菜,如果就餐的人越多,厨师也会忙不过来。这时候就可以增加厨师,一增加到上限maxThreads的值,如果还是不够,只能是拖慢每一张餐桌的上菜速度,这种情况,就是大家常见的“上一道菜吃光了,下一道菜还没有上”尴尬场景。

tomcat 配置https

通过jdk工具生成tomcat.keystore,生成位置为 tomcat 根目录

编辑 tomcat 配置文件,/usr/local/apache-tomcat-8.0.32/conf 目录下的 server.xml 文

件,修改 http 端口为 80,https 端口为 443,并且添加证书路径及用户名和密码:

keystoreFile="/usr/local/apache-tomcat-8.0.32/tomcat.keystore"

keystorePass="123456"

启动tomcat

如何配置tomcat7环境变量

1、首先,解压下载好的tomcat,

2、然后进入环境变量设置界面,

3、再设置tomcat的路径,

4、然后设置bin目录的路径,

5、然后开始运行tomcat,

6、最后在浏览器中进行访问,如下图所示,那么说明tomcat部署成功,完成效果图。

(责任编辑:IT教学网)

更多

推荐网络赚钱文章