Linux配置TomCat
1、下载tomcat安装包
https://tomcat.apache.org/download-80.cgi
2、新建tomcat存放的目录
3、新建 /usr/tomcat文件夹,并解压jdk到java目录下
4、进入解压的tomcat包的bin目录,并启动tomcat
浏览器访问Tomcat主页:
5、Tomcat优化配置
5.1 、修改JDK的 java.security 文件
原因:
Tomcat 7/8都使org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom类产生安全随机类SecureRandom的实例作为会话ID,这里花去了342秒,也即接近6分钟。
解决方案:
打开${JAVA_HOME}/jre/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/urandom
替换成
securerandom.source=file:/dev/./urandom
5.2 、修改Tomcat 内存
原因:
由于服务器上放的tomcat太多,造成内存溢出。
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
解决方案:
修改Tomcat下的catalina.sh 脚本
在 cygwin=false 上 添加:
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
重启服务器,生效。
6、将tomcat设置为自启动的服务
(1)、添加自启动服务
# cp /usr/local/apache-tomcat-7.0.57/bin/catalina.sh /etc/init.d/tomcat
# vim /etc/init.d/tomcat
添加以下行到指定位置
# chkconfig:2345 10 90
# description:Tomcat service
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.37
JAVA_HOME=/usr/java/jdk1.8.0_201
export CATALINA_HOME
export JAVA_HOME
将tomcat服务添加到系统服务中
# chkconfig --add tomcat
# chkconfig tomcat on