温馨提示×

centos上部署tomcat的技巧

小樊
41
2025-03-15 15:08:27
栏目: 智能运维
Centos服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS上部署Tomcat的步骤如下:

  1. 安装Java环境

    确保已经安装了Java环境。可以使用以下命令检查是否已经安装了Java:

    java -version
    

    如果没有安装Java,可以使用以下命令安装OpenJDK:

    sudo yum install java-1.8.0-openjdk-devel -y
    
  2. 下载Tomcat安装包

    访问Tomcat官网(https://tomcat.apache.org/download-90.cgi)下载最新版本的Tomcat压缩包

  3. 解压Tomcat压缩包

    使用以下命令解压下载的Tomcat文件:

    tar -xvf apache-tomcat-9.0.56.tar.gz
    
  4. 移动Tomcat文件

    将解压后的Tomcat文件移动到适当的目录,例如 /opt 目录:

    sudo mv apache-tomcat-9.0.56 /opt/tomcat
    
  5. 设置环境变量

    为了在任何位置都可以运行Tomcat,设置环境变量:

    echo 'export CATALINA_HOME="/opt/tomcat"' >> ~/.bashrc
    echo 'export PATH=$CATALINA_HOME/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    
  6. 启动Tomcat服务器

    进入Tomcat目录并启动Tomcat服务器:

    cd /opt/tomcat/bin
    ./startup.sh
    
  7. 验证Tomcat是否已成功启动

    在浏览器中访问 http://localhost:8080,如果看到Tomcat的欢迎页面,说明安装和配置成功。

  8. 配置防火墙

    如果系统启用了防火墙,需要配置防火墙以允许Tomcat服务器的访问:

    sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
    sudo firewall-cmd --reload
    
  9. 优化Tomcat

    • 修改JVM参数:编辑 CATALINA_HOME/bin/catalina.sh 文件,设置合适的JVM参数,例如:

      JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=4 -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/tomcat-heap-dump.hprof"
      
    • 配置连接器(Connector):编辑 CATALINA_HOME/conf/server.xml 文件,调整连接数和线程池等参数,例如:

      <Connector port="8080" protocol="HTTP/1.1"
                 connectionTimeout="20000"
                 redirectPort="8443"
                 maxThreads="500"
                 acceptCount="100"
                 maxKeepAliveRequests="100" />
      
    • 禁用不必要的协议:如果不需要Apache和其他应用服务器之间的直接连接,可以关闭AJP连接器。编辑 CATALINA_HOME/conf/server.xml 文件,注释掉以下行:

      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
      
    • 采用NIO或NIO2:Tomcat 8及以上版本默认使用NIO模式,不需要额外修改。

    • 调整Tomcat并发参数:增加最大等待队列数,例如:

      JAVA_OPTS="$JAVA_OPTS -XX:MaxQueueSize=200"
      
    • 静态资源处理:合理配置静态资源缓存,减少Tomcat处理静态内容的压力。

    • 监控与调优工具:利用JMX和VisualVM等工具监控Tomcat性能,进行针对性调优。

    • 定期健康检查:使用负载测试工具(如Apache JMeter)进行负载测试,评估优化效果。

通过以上步骤和技巧,您可以在CentOS上成功部署和优化Tomcat服务器。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:如何在centos上部署tomcat

0