zoukankan      html  css  js  c++  java
  • tomcat部署

    解压即用windows和linux都行

    链接:https://pan.baidu.com/s/1hd6m0zdtEJGsrTN1xzRiLw
    提取码:9p4j
    tomcat8.5.51版本,更老的版本有AJP漏洞参考:

     如果tomcat启动时中文乱码

    解决:

    catalina.bat中输入

    set JAVA_OPTS=-Xms2048M   -Xmx2048M -XX:MaxPermSize=1024M -Dfile.encoding=UTF-8 -Ddefault.client.encoding=UTF-8 -Ddefault.override.encoding=UTF-8  -Duser.region=CH

      

     计算机HKEY_CURRENT_USERConsoleTomcat  改注册表去,没有这个子项,就新建Tomcat和下面的项

        

    启动tomcat.bat右键查看tomcat属性,为utf-8就设置好了

     

    之前的笔记:

    操作系统linux

    安装包:apache-tomcat-8.5.38.tar.gz

    1、将压缩包上传至任意目录

    2、解压 tar -zxvf apache-tomcat-8.5.38.tar.gz

    3、修改conf下的server.xml文件,有三处端口,下图的端口是服务器访问端口,默认是8080,必须修改为未被占用的端口,其它两处端口也可以修改,端口号最多5位数!!!

    4、修改bin目录下的catalina.sh文件

    # JAVA_OPTS static

    JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=172.20.20.7"

    JAVA_OPTS="$JAVA_OPTS   -Dcom.sun.management.jmxremote"

    JAVA_OPTS="$JAVA_OPTS   -Dcom.sun.management.jmxremote.port=20010"

    JAVA_OPTS="$JAVA_OPTS   -Dcom.sun.management.jmxremote.ssl=false"

    JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false"

    JAVA_OPTS="-Ddruid.registerToSysProperty=true"

    问题:

    1、windows10 中 tomcat启动命令行中文乱码

     

    解决办法:

    1、找到${CATALINA_HOME}/conf/logging.properties

    2、添加语句:java.util.logging.ConsoleHandler.encoding = GBK

    3、重启tomcat,查看日志数据即可!

    参考https://www.cnblogs.com/RoyalBlue/p/10602826.html

    详解Tomcat 配置文件server.xml

    推荐:https://www.cnblogs.com/kismetv/p/7228274.html

    tomcat调优

    1、server.xml里面加参数:

    <Connector executor="tomcatThreadPool" port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol"
                   connectionTimeout="2000" maxThreads="800"
                   redirectPort="18443" URIEncoding="utf-8" compression="on"   
                    compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"
                    compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/javascript"/>

    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
            maxThreads="8000" minSpareThreads="200"/>

    2、bin目录下catalina.sh调整jvm参数

    #JAVA_OPTS="-server -Xms4096m -Xmx4096m -XX:NewSize=1024m -Xss256k  -XX:MaxMetaspaceSize=1024m -XX:SurvivorRatio=4 -XX:MinMetaspaceFreeRatio=40 -XX:MaxMetaspaceFreeRatio=70 -XX:-UseLargePagesInMetaspace  -XX:+UseG1GC -XX:G1HeapRegionSize=2m -XX:MaxGCPauseMillis=200 -Ddruid.registerToSysProperty=true -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:../logs/tomcat_gc.log"

     现在用的参数如下:

    JAVA_OPTS="-server -Xms4096m -Xmx4096m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:MinMetaspaceFreeRatio=40 -XX:MaxMetaspaceFreeRatio=70 -XX:-UseLargePagesInMetaspace  -XX:+UseG1GC -XX:G1HeapRegionSize=2m -XX:MaxGCPauseMillis=10 -Ddruid.registerToSysProperty=true -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:../logs/tomcat_gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=../log/serverDump.hprof"

    web容器调优要来回调这些参数

    错误:启动报错MetaspaceSize参数相关

    检查java版本,java -version   果然redhat自带的是1.7版本的,需要更新成1.8版本:参考 https://blog.csdn.net/qq_24641227/article/details/90112710

  • 相关阅读:
    Java暑期学习第四十天日报
    Java暑期学习第三十七天日报
    Java暑期学习第三十八天日报
    Java暑期学习第三十三天日报
    Java学习第五周汇报
    Windows窗体控件扩展TreeView实例
    ADO.NET:从数据集更新数据库
    如何在加载winform的时候自动改变treeview的指定根节点的字体颜色呢??
    9月15日
    扩展DropDownList控件和ListBox控件(1) 支持分组功能(optgroup标签)
  • 原文地址:https://www.cnblogs.com/Mezhou/p/11106196.html
Copyright © 2011-2022 走看看