• Linux下安装Tomcat


    Linux下安装Tomcat

    1.解压
    cd /home/tools
    tar -zvxf apache-tomcat-8.5.63.tar.gz -C /opt
    2.catalina.sh
    vim /opt/apache-tomcat-8.5.63/bin/catalina.sh

    export JAVA_OPTS="-Xms10240m -Xmx16384m" 
    
    • 1

    Esc,输入:wq保存
    3.配置环境变量
    vim /etc/profile

    export CATALINA_HOME=/opt/apache-tomcat-8.5.63
    export CATALINA_BASE=/opt/apache-tomcat-8.5.63
    
    • 1
    • 2

    Esc,输入:wq保存
    4.验证
    开放防火墙端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    firewall-cmd --reload
    启动
    cd /opt/apache-tomcat-8.5.63/bin
    sh startup.sh
    关闭
    sh shutdown.sh
    5.将Tomcat服务化
    1)tomcat.service

    [Unit]
    Description=tomcat
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    Environment="JAVA_HOME=/usr/java/jdk1.8.0_271"
    
    PIDFile=/opt/apache-tomcat-8.5.63/tomcat.pid
    ExecStart=/opt/apache-tomcat-8.5.63/bin/startup.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    2)setenv.sh

    export JAVA_HOME=/usr/java/jdk1.8.0_271
    export CATALINA_HOME=/opt/apache-tomcat-8.5.63
    export CATALINA_BASE=/opt/apache-tomcat-8.5.63
    # 设置Tomcat的PID文件
    CATALINA_PID="$CATALINA_BASE/tomcat.pid"
    export JAVA_OPTS="-server -Xms6g -Xmx12g"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    JAVA_OPTS大小根据实际情况设置。
    3)将文件放到相应目录
    将setenv.sh放到Tomcat的bin目录下
    将tomcat.service放到system目录下
    mv /home/tools/setenv.sh /opt/apache-tomcat-8.5.63/bin
    mv /home/tools/tomcat.service /usr/lib/systemd/system
    4)运行systemctl命令使服务生效
    systemctl daemon-reload
    systemctl start tomcat.service
    systemctl enable tomcat.service
    5)重启验证
    reboot

    安装多个Tomcat

    1.解压
    mkdir /opt/apache-tomcat-8.5.63-test
    cd /home/tools
    tar -zvxf apache-tomcat-8.5.63.tar.gz -C /opt/apache-tomcat-8.5.63-test
    mv /opt/apache-tomcat-8.5.63-test/apache-tomcat-8.5.63/* /opt/apache-tomcat-8.5.63-test
    rm -rf /opt/apache-tomcat-8.5.63-test/apache-tomcat-8.5.63
    2.catalina.sh
    vim /opt/apache-tomcat-8.5.63-test/bin/catalina.sh

    export CATALINA_BASE=$CATALINA_BASE_TEST
    export CATALINA_HOME=$CATALINA_HOME_TEST
    
    export JAVA_OPTS="-Xms10240m -Xmx16384m" 
    
    • 1
    • 2
    • 3
    • 4

    Esc,输入:wq保存
    3.配置环境变量
    vim /etc/profile

    export CATALINA_HOME_TEST=/opt/apache-tomcat-8.5.63-test/
    export CATALINA_BASE_TEST=/opt/apache-tomcat-8.5.63-test/
    
    • 1
    • 2

    Esc,输入:wq保存
    4.验证
    配置端口
    vim /opt/apache-tomcat-8.5.63-test/conf/server.xml
    开放防火墙端口
    firewall-cmd --zone=public --add-port=8081/tcp --permanent
    firewall-cmd --reload
    启动
    cd /opt/apache-tomcat-8.5.63-test/bin
    sh startup.sh
    关闭
    sh shutdown.sh
    5.将Tomcat服务化
    1)tomcat-test.service

    [Unit]
    Description=tomcat-test
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    Environment="JAVA_HOME=/usr/java/jdk1.8.0_271"
    
    PIDFile=/opt/apache-tomcat-8.5.63-test/tomcat.pid
    ExecStart=/opt/apache-tomcat-8.5.63-test/bin/startup.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    2)setenv.sh

    export JAVA_HOME=/usr/java/jdk1.8.0_271
    export CATALINA_HOME_TEST=/opt/apache-tomcat-8.5.63-test
    export CATALINA_BASE_TEST=/opt/apache-tomcat-8.5.63-test
    # 设置Tomcat的PID文件
    CATALINA_PID="$CATALINA_BASE_TEST/tomcat.pid"
    export JAVA_OPTS="-server -Xms128m -Xmx256m"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    JAVA_OPTS大小根据实际情况设置。
    3)将文件放到相应目录
    将setenv.sh放到Tomcat的bin目录下
    将tomcat-test.service放到system目录下
    mv /home/tools/setenv.sh /opt/apache-tomcat-8.5.63-test/bin
    mv /home/tools/tomcat-test.service /usr/lib/systemd/system
    4)运行systemctl命令使服务生效
    systemctl daemon-reload
    systemctl start tomcat-test.service
    systemctl enable tomcat-test.service
    5)重启验证
    reboot

  • 相关阅读:
    MySQL 性能优化
    Feign
    ChatGPT API 学习
    k8s--基础--6.1--环境搭建--多master高可用集群
    Java中级——lambda表达式
    方案 | 医疗单据OCR识别,为医保零星报销打造安全屏障
    数据可视化【原创】vue+arcgis+threejs 实现流光立体墙效果
    单片机液晶多级菜单的程序写法
    DHorse v1.4.0 发布,基于 k8s 的发布平台
    测试自动化:TPT API
  • 原文地址:https://blog.csdn.net/correlate/article/details/127546450