在Linux中部署和优化Tomcat的基本步骤如下:
安装Java环境:
Tomcat需要Java环境来运行,可以使用
apt
或yum
安装Java。sudo apt update sudo apt install default-jdk
下载Tomcat:
从Tomcat官网下载最新版本的Tomcat压缩包。
wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
解压Tomcat:
tar xzvf apache-tomcat-*tar.gz
配置Tomcat环境变量:
编辑
.bashrc
或.profile
文件,添加以下内容:export CATALINA_HOME=/path/to/apache-tomcat-* export CATALINA_BASE=/path/to/apache-tomcat-* export PATH=$PATH:$CATALINA_HOME/bin
启动Tomcat:
cd $CATALINA_HOME/bin ./startup.sh
优化Tomcat的常见方法包括:
- 调整内存设置:在
$CATALINA_HOME/bin/catalina.sh
中设置JAVA_OPTS
或CATALINA_OPTS
变量来分配更多内存。 - 配置连接器(Connector):根据应用需求调整HTTP连接器的性能参数,如线程池大小、超时时间等。
- 设置JVM参数:调整例如
-Xms
,-Xmx
,-XX:NewSize
,-XX:MaxNewSize
等JVM参数。 - 日志管理:调整日志级别,配置日志轮转,以防止日志文件过大。
- 应用优化:优化Tomcat运行的Java应用,减少内存使用,提高响应速度。
示例优化步骤:
修改内存设置:
# 在catalina.sh中添加或修改 JAVA_OPTS="-Xms512m -Xmx1024m"
调整连接器配置:
<!-- 编辑$CATALINA_HOME/conf/server.xml --> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" executor="tomcatThreadPool" minSpareThreads="25" maxSpareThreads="75" maxThreads="150" acceptCount="100"/>
配置JVM垃圾回收:
JAVA_OPTS="-XX:+UseConcMarkSweepGC -XX:+UseParNewGC"
管理日志:
mkdir $CATALINA_HOME/logs/archive cat >> $CATALINA_HOME/conf/logging.properties <<EOF catalina.out.file = /path/to/logs/archive/catalina.out EOF
定期轮转日志文件:
cd $CATALINA_HOME/bin ./rotate.sh
确保在每次修改配置后重启Tomcat以应用更改。