Tomcat8.5部署配置相关

服务器环境: 4核8G

1 使用解压版jdk配置环境. 在tomcat的bin目录下添加setenv.bat文件,内容如下:

set JAVA_HOME=C:\usr\local\jdk1.8.0_77
set JRE_HOME=C:\usr\local\jdk1.8.0_77\jre
set "JAVA_OPTS= -server -Xms4G -Xmx6G -Xss1024k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=15 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:LargePageSizeInBytes=256m -XX:+UseFastAccessorMethods  -Djava.awt.headless=true"

JAVA_OPTS参数请自行查询进行优化.

2 开启ARP连接, 去 http://tomcat.apache.org/download-native.cgi 下载最新版本的tomcat Native连接包, 解压后根据系统位数(32or64)选择, 把tcnative-1.dll 放在 tomcat/bin目录里.

 在 tomcat/conf/server.xml中配置连接器时指定ARP连接, 连接器的配置内容仅供参考.

     <Connector port="8080"
        protocol="org.apache.coyote.http11.Http11AprProtocol"
        maxHttpHeaderSize="8192"
        maxThreads="5000"
        minSpareThreads="100"
        enableLookups="false"
        compression="on"
        compressionMinSize="1024"
        noCompressionUserAgents="gozilla, traviata"
        compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
        connectionTimeout="25000"
        URIEncoding="utf-8"
        acceptCount="1000"
        redirectPort="8081"
        disableUploadTimeout="true" />

3 开启ARP的https访问,ARP连接器的https访问需要用到私钥和公钥,不能直接使用JKS文件,需要转换.

使用JDK生成证书,而且需要用到刚才下载的ARP连接包里有openssl工具.

这里把命令当作代码贴上

#使用apr连接池需要把tcnative-1.dll放在tomcat8.5的bin目录里

#使用jdk执行,生成keystore密钥对
keytool -genkeypair -alias tomcat -keyalg RSA -validity 3650 -keypass tomcat -storepass tomcat -keystore D://workapp//apache-tomcat-8.5.23ori//ssl//keystore.keystore;
#使用apr连接需要配置公钥(客户端证书)和私钥(服务端证书)
#导出公钥(客户端证书)
keytool -export -file D:\workapp\apache-tomcat-8.5.23ori\ssl\server.crt -alias tomcat -keystore D:\workapp\apache-tomcat-8.5.23ori\ssl\keystore.keystore
#把jks证书转换为p12格式证书
keytool -importkeystore -srckeystore D:\workapp\apache-tomcat-8.5.23ori\ssl\keystore.keystore -destkeystore D:\workapp\apache-tomcat-8.5.23ori\ssl\keystore.p12 -srcstoretype JKS -deststoretype PKCS12
#从p12格式证书中导出私钥,打开openssl执行.
pkcs12 -in D:\workapp\apache-tomcat-8.5.23ori\ssl\keystore.p12 -out D:\workapp\apache-tomcat-8.5.23ori\ssl\server.pem -nodes

#查看证书列表
keytool -list -v -alias tomcat -keystore "D://workapp//apache-tomcat-8.5.23ori//ssl//keystore.keystore" -storepass tomcat
#删除证书
keytool -delete -alias tomcat -keystore "D://workapp//apache-tomcat-8.5.23ori//ssl//keystore.keystore" -storepass tomcat

生成完证书后,配置8443的连接器(最后两行用到上一步中生成密钥文件),调优参数仅供参考:

   <Connector port="8081" maxHttpHeaderSize="8192" protocol="org.apache.coyote.http11.Http11AprProtocol"
                 maxThreads="5000" 
				 minSpareThreads="100" 
				 connectionTimeout="25000" 
                 enableLookups="false" 
				 compressionMinSize="1024"
				 noCompressionUserAgents="gozilla, traviata"
                 compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
				 URIEncoding="utf-8"
				 disableUploadTimeout="true"
                 acceptCount="1000" 
				 scheme="https" 
				 secure="true"
                 SSLEnabled="true"
                 SSLCertificateFile="${catalina.base}/ssl/server.crt"
                 SSLCertificateKeyFile="${catalina.base}/ssl/server.pem" />

另外提一下, 使用LoadRunner11的话,千万别用在Win10上,建议最高用到Win7或者server2008R2上,不然各种问题.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

it夜猫who

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值