apache-tomcat-8.0.32.tar.gz/opt 目录下创建一个目录 setups 用来存放各种软件安装包;在 /usr 目录下创建一个 program 用来存放各种解压后的软件包,下面的讲解也都是基于此习惯EPEL、RepoForge,如果你出现 yum install XXXXX 安装不成功的话,很有可能就是你没有相关源,请查看我对源设置的文章
- Tomcat 8 下载(201706 更新:旧版本失效):wget http://apache.fayea.com/tomcat/tomcat-8/v8.0.44/bin/apache-tomcat-8.0.44.tar.gztar -zxvf apache-tomcat-8.0.32.tar.gzmv apache-tomcat-8.0.32/ /usr/program/mv /usr/program/apache-tomcat-8.0.32/ /usr/program/tomcat8/service iptables stopiptables -I INPUT -p tcp -m tcp --dport 8080 -j ACCEPTservice iptables saveservice iptables restartsh /usr/program/tomcat8/bin/startup.sh ; tail -200f /usr/program/tomcat8/logs/catalina.outhttp://服务器 IP 地址:8080/sh /usr/program/tomcat8/bin/shutdown.shjava.net.UnknownHostException 或 localhost. This prevents creation of a GUID
vim /etc/sysconfig/network,把里面的 HOSTNAME 改为你自己设置的一个名字,比如我这边改为:youmeekvim /etc/hosts,把第一行的 127.0.0.1 这一行删掉,然后再最后一行增加这句:127.0.0.1 localhost youmeek,这里最后的 youmeek 就是主机名rebootjava.net.BindException: 地址已在使用 / java.net.BindException: Address already in use
vim /usr/program/tomcat8/bin/catalina.sh JAVA_HOME=/usr/program/jdk1.8.0_72
CATALINA_HOME=/usr/program/tomcat8
CATALINA_OPTS="-Dfile.encoding=UTF-8 -server -Xms2048m -Xmx2048m -Xmn1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:SurvivorRatio=10 -XX:MaxTenuringThreshold=15 -XX:NewRatio=2 -XX:+DisableExplicitGC"
CATALINA_PID=$CATALINA_HOME/catalina.pid
shutdown.sh 还无法停止 tomcat,可以修改其配置:vim /usr/program/tomcat8/bin/shutdown.sh
exec "$PRGDIR"/"$EXECUTABLE" stop "$@"exec "$PRGDIR"/"$EXECUTABLE" stop 10 -force<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<user username="tomcat" password="123456" roles="tomcat,manager-gui,manager-status"/>
vim /usr/program/tomcat8/conf/server.xml<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
-->
<Executor
name="tomcatThreadPool"
namePrefix="catalina-exec-"
maxThreads="500"
minSpareThreads="30"
maxIdleTime="60000"
prestartminSpareThreads = "true"
maxQueueSize = "100"
/>
<Connector
port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
/>
<Connector
executor="tomcatThreadPool"
port="8080"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
connectionTimeout="20000"
maxConnections="10000"
redirectPort="8443"
enableLookups="false"
acceptCount="100"
maxPostSize="10485760"
maxHttpHeaderSize="8192"
disableUploadTimeout="true"
URIEncoding="utf-8"
/>
<!-- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> -->