Tomcat配置

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

1、安装Tomcat

1.1、下载

下载路径:https://tomcat.apache.org/download-90.cgi

1.2、配置

1.2.1、配置虚拟路径

cd /usr/local/tomcat-8088/conf

vim server.xml

找到Host name="localhost"如下修改:

<Host name="localhost" appBase="/home/scjt/web/expressway8088" unpackWARs="true" autoDeploy="true" reloadable="false">

将reloadable改为false。

1.2.2、配置jdk

cd /usr/local/tomcat-8088/bin

vim setclasspath.sh

export JAVA_HOME=/usr/local/jdk1.8.0_191

export JRE_HOME=/usr/local/jdk1.8.0_191/jre

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib

如果配第二个tomcat,需再增加,第一个不需要:

# tomcat8086 env

export CATALINA_HOME_8086=/usr/local/tomcat-8086

export CATALINA_BASE_8086=/usr/local/tomcat-8086

export TOMCAT_HOME_8086=/usr/local/tomcat-8086

tomcat名称以你新建的tomcat命名为准。

1.2.3、配置环境变量

vim /etc/profile

环境变量增加如下:

# tomcat8088 env

export CATALINA_HOME=/usr/local/tomcat-8088

export CATALINA_BASE=/usr/local/tomcat-8088

export TOMCAT_HOME=/usr/local/tomcat-8088

如有第二个tomcat,还需要再增加:

# tomcat8086 env

export CATALINA_HOME_8086=/usr/local/tomcat-8086

export CATALINA_BASE_8086=/usr/local/tomcat-8086

export TOMCAT_HOME_8086=/usr/local/tomcat-8086

执行,使环境变量生效。

source /etc/profile

1.2.4、加大内存

vim catalina.sh

找到cygwin=false,在这一行的前面加入参数,具体如下:

JAVA_OPTS="-server -Xms1024m -Xmx7000m -XX:MaxNewSize=512m"

jvm参数说明:

-server 一定要作为第一个参数,启用JDK的server版本,在多个CPU时性能佳

-Xms java Heap初始大小。 默认是物理内存的1/64。

-Xmx java heap最大值。建议均设为物理内存的80%。不可超过物理内存。

-Xmn java heap最小值,一般设置为Xmx的3、4分之一。

-XX:SurvivorRatio=2 生还者池的大小,默认是2。如果垃圾回收变成了瓶颈,您可以尝试定制生成池设置

-XX:NewSize 新生成的池的初始大小。 缺省值为2M。

-XX:MaxNewSize 新生成的池的最大大小。 缺省值为32M。

+XX:AggressiveHeap 让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。

-Xss 每个线程的Stack大小

-verbose:gc 现实垃圾收集信息

-Xloggc:gc.log 指定垃圾收集日志文件

-XX:+UseParNewGC 缩短minor收集的时间

-XX:+UseConcMarkSweepGC 缩短major收集的时间

-XX:userParNewGC 可用来设置并行收集(多CPU)

-XX:ParallelGCThreads 可用来增加并行度(多CPU)

-XX:UseParallelGC 设置后可以使用并行清除收集器(多CPU)

1.2.5、配置第二个tomcat

如果配第二个tomcat,需再增加,第一个不需要:

vim catalina.sh

在开始处加入,命名同环境变量:

export CATALINA_BASE=$CATALINA_BASE_8086

export CATALINA_HOME=$CATALINA_HOME_8086

1.2.6、处理不能关闭

vim catalina.sh

找到# Ensure that any user defined CLASSPATH variables are not used on startup,

在前加入:

# shutdown tomcat

if [ -z "$CATALINA_PID" ]; then

    CATALINA_PID=$PRGDIR/CATALINA_PID

    cat $CATALINA_PID

fi

vim shutdown.sh

找到:

exec "$PRGDIR"/"$EXECUTABLE" stop "$@" 增加参数-force,增加后如下:

exec "$PRGDIR"/"$EXECUTABLE" stop -force "$@"

1.2.7、加大并发量

cd /usr/local/tomcat-8088/conf

vim server.xml

去掉如下注释:

<!--

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads="4"/>

-->

改为:

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="25" maxIdleTime="4000" />

关闭https安全验证,将:

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

改为:

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

SSLEngine简单理解为,就是数据发送前wrap打包加密,数据接收时unwrap解包解密,这样一个https通过SSLEngine的过程。

注掉如下代码:

改为:

<Connector executor="tomcatThreadPool" port="8088" protocol="org.apache.coyote.http11.Http11AprProtocol" URIEncoding="UTF-8" enableLookups="false" maxThreads="800" acceptCount="1000" connectionTimeout="1000"maxKeepAliveRequests="500" redirectPort="8443" />

2、安装APR

2.1、下载

下载apr,apr-util。

下载路径:http://apr.apache.org/download.cgi

下载地址:

http://mirrors.hust.edu.cn/apache//apr/apr-1.6.5.tar.gz

http://mirrors.hust.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

2.2、安装expat-devel

yum -y install expat-devel

2.3、安装apr

cd /usr/local

tar -zxvf apr-1.6.5.tar.gz

cd apr-1.6.5

./configure

make

make install

2.4、安装apr-util

cd /usr/local

tar -zxvf apr-util-1.6.1.tar.gz

cd apr-util-1.6.1

./configure --with-apr=/usr/local/apr/

make

make install

3、安装tomcat-native

cd /usr/local/tomcat-8088/bin

tar -zxvf tomcat-native.tar.gz

cd tomcat-native-1.2.18-src/native

./configure --with-apr=/usr/local/apr/bin/apr-1-config --with-java-home=/usr/local/jdk1.8.0_191

make

make install

Tomcat安装和配置(超详细) tomcat下载安装和配置,环境变量的配置 ,启动闪退问题 ,修改端口号 阅读详情

相关推荐

【Unity3D优化】优化内置shader的内存占用

在打AB包的过程中,并不会把这些Built-in的shader单独打包,并与材质球和预设体做好依赖,因此打AB包时,Unity会自行在材质球和预制体的AB包内每一个都包含进去用到的Built-in的Shader,而且运行时,由于加载的是不同的AB包,shader也是不同的实例,占用的也是多份内存。结合项目特点可以分析,由于项目里使用了大量的粒子特效,一些特殊的效果,会给特效师写定制的shader,但是这些常见的效果,特效师直接使用了Unity Built-in的shader。继续优化内存占用。

a310989583的专栏 2283

Tomcat安装与配置(详细教程)

Tomcat安装与配置,Eclipse集成Tomcat,Eclipse如何配置Tomcat

weixin_65213208的博客 18万+

浏览器主页被360篡改?教你彻底解决并预防再次发生

通过本文介绍的快捷方式修复、注册表清理、启动项管理三步法,可解决99%的浏览器主页篡改问题。权限最小化原则:非管理员账户日常使用,关键系统目录设置写保护定期安全审计:每月检查启动项/计划任务/浏览器扩展备份还原机制:创建系统还原点,重要操作前做好快照安全意识培养:不安装来源不明的软件,谨慎处理软件安装向导中的附加选项浏览器安全是系统防护的重要环节,建议结合EDR(终端检测与响应)方案构建立体防护体系。对于普通用户,保持系统更新、使用官方渠道下载软件、定期清理系统垃圾,即可有效预防绝大多数安全威胁。

nntxthml的博客 1万+

Tomcat安装和配置,超详细(附JDK安装及配置环境变量)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费。成为目前比较流行的Web 应用服务器。

qq_73185696的博客 6万+

Tomcat配置

然后,会出现错误信息,点击下图的序号2,之后在中间的框里会出现对应的war exploded,如果没有这个fix按钮,则可以点击加号,选择。然后最后如果你的tomcat版本过高,可能会出现问题,所以一定要查好版本选择可适用的jdk版本。第二步:在新建的module右键,然后点击下图的红框部分。jdk1.8的话,不建议用高版本,可以用tomcat9。上述操作之后,Module下面会出现下面的文件。4、在idea中创建Tomcat。第一步:新建一个Module。需要有Java的环境变量;右键Module选择。

2303_77090031的博客 3273

全网最详细的Tomcat安装和配置教程,图文详解

一、Tomcat的下载及安装 1、首先进入Apache Tomcat官网 2、左侧Download下面是Tomcat最新的几个版本(7、8、9、10)的下载链接,右侧是对每个版本的最新版进行特性介绍,主要讲述与上一版本相比新增了哪些特性。3、博主在这里选择Tomcat 9版本进行下载(最新的版本会不稳定),点进去选择64位的下载(如果电脑是32位的操作系统,选择32位的下载),压缩包要下载到指定的文件夹中,这个压缩包是免安装的,所以解压目录就是安装目录。记住这个安装目录,后面配置环境变量都是用的这个

振华OPPO的博客世界 27万+

idea配置tomcat

1.添加tomcat 2.点击Edit Configurations后打开如下界面。 3.点击加号 4.在这里配置tomcat信息 5.填写好基本tomcat信息后,点击ok。我们就配置好了Tomcat,此时我们会看到。项目中显示了我们刚才配置的的Tomcat。 但是直接运行的话,会报错,所以我们还需要配置 6.下面打开Project Structure 7.打开后,在Modules中...

汉子一枚 13万+

IDEA配置tomcat的方法、IDEA配置tomcat运行web项目

IDEA配置tomcat的方法 1.打开idea,在项目运行列表下拉选择“Edit Configurations” 2.点击 左上角的"+">Templates -> Tomcat Server -> Local>ok 3.在打开的界面,第一行“Name”中填入tomcat的名称 4.然后点击Configure…,在Application Servers界面,点击“+”,在Tomcat Server配置界面选择要添加的已安装的tomcat路径(bin的上一级路径),最后点击“O

weixin_55689501的博客 1万+

Tomcat配置和Myeclipse配置Tomcat

由于Tomcat启动需要依赖JDK,所以需要先安装JDK,及JDK的环境配置。JDK下载可以在Oracle官网下载。 一·Tomcat配置 1.JDK安装完毕,需要设置环境变量“JAVA_HOME”为JDK 的安装跟路径 2.配置Tomcat的环境变量“CATALINA_HOME”,变量值为Tomcat的安装跟路径 二Myeclipse配置Tomcat 1.打开Myeclipse,选择windows,然后点击pre...

weixin_49372978的博客 5824

IDEA如何配置Tomcat

很多小伙伴下载源码空间站或者其它地方的项目后,发现不会在IDEA中配置Tomcat,所以本文这里给大家讲解一下如何配置Tomcat

6万+

Eclipse配置Tomcat

一、前提Eclipse配置Tomct前先确保本地已经按照了Tomcat了,我已经安装过了(其实就是解压下),安装版本为apache-tomcat-9.0.75,需要记着安装位置E:\Java\apache-tomcat-9.0.75二、配置Tomcat打开Eclipse,菜单栏点击Window -> Preferen...

cnzzs的博客 6556

tomcat配置

一、下载tomcat 1.访问官网:https://tomcat.apache.org/ 我们这里下载tomcat8版本,选择相应的操作系统版本,我这里是windows 64位zip下载, 2.解压缩文件,将apache-tomcat-8.5.76.zip压缩包解压缩 把他解压到某个目标文件,比如我的地址:F:\tomcat8\apache-tomcat-8.5.76 3.配置环境变量 新增 CATALINA_HOME,地址就是刚才文件夹 ,不需要带/bin 然后在PATH中 ,末尾新添加%CATAL

cai_4的博客 8161

idea如何配置tomcat

Tomcat安装,以及idea配置Tomcat教程

k393393的博客 3万+

如何配置Tomcat,以及Tomcat和IIS的配置(1)

如何配置Tomcat,以及Tomcat和IIS的配置(1)1、首先要先下载JDK和Tomcat,我使用的版本是JDK_1_4_2_08和Tomcat5.0.16.下载网址请自己网上搜。下面先安装JDK,然后再安装Tomcat。安装完成以后就要添加环境变量了。右击我的电脑->属性->高级->环境变量,在系统变量中新建或编辑环境变量需要添加的环境变量如下:(1)、JAVA_HOME(JDK运行使用

1456

tomcat配置url跳转_Tomcat常用配置详解

1 目录结构/bin:脚本文件目录。/common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载)。/conf:存放配置文件,最重要的是server.xml。/logs:存放日志文件。/server/webapps:来管理Tomcat-web服务用的。仅对TOMCAT可见,对所有的WEB APP都不可见(使用Catalina类加载器加载)。...

weixin_39603799的博客 2324

tomcat配置详解以及如何在tomcat配置二个项目

(1)安装和配置tomcat以及jdk 1 下载jdk sun官方站:http://java.sun.com/javase/downloads/index.jsp     下载jdk1.6.0_01 2 下载tomcat tomcat官方站点:http://tomcat.apache.org/download-60.cgi 配置JDK环境变量

willie_chen的专栏 1809

TomcatTomcat配置https证书

Tomcat配置https证书 网上搜索出来大多数是通过keytool自已生成证书来完成,这种在工作很少用到(浏览器会报不安全)。以下是通过申请的证书配置过程。因为在配置中遇到了一些坑,记之 1、准备证书与私钥demo.crt demo.key2、合并证书openssl pkcs12 -export -in demo.crt -inkey demo.key -out demo.p12 -n

KIWI的专栏 1818
上一篇: java开发环境搭建(一)
下一篇: java开发环境搭建(二)Intellij IDEA工具
呱小飞
博客等级 码龄9年 26粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值