首页主机资讯Linux Tomcat如何安装

Linux Tomcat如何安装

时间2025-11-25 11:50:06发布访客分类主机资讯浏览1118
导读:Linux 上安装与启动 Tomcat 的完整步骤 一 准备环境 安装 JDK(Tomcat 基于 Java): Ubuntu/Debian:sudo apt update sudo apt install default-jdk -y...

Linux 上安装与启动 Tomcat 的完整步骤

一 准备环境

  • 安装 JDK(Tomcat 基于 Java):
    • Ubuntu/Debian:
      sudo apt update
      sudo apt install default-jdk -y
      
    • CentOS/RHEL:
      sudo yum install java-11-openjdk-devel -y
      
  • 验证 Java:
    java -version
    
    出现版本号说明安装成功。

二 安装 Tomcat

  • 下载并解压(以 Tomcat 10 为例,可按需替换为 9 或其他版本):
    wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.0/bin/apache-tomcat-10.1.0.tar.gz
    tar -zxvf apache-tomcat-10.1.0.tar.gz
    sudo mv apache-tomcat-10.1.0 /usr/local/tomcat
    
  • 可选:创建符号链接便于升级与多版本管理
    sudo ln -sfn /usr/local/tomcat /usr/local/tomcat-latest
    
  • 设置环境变量(全局或当前用户均可):
    • 全局(所有用户):编辑 /etc/profile
      echo 'export CATALINA_HOME=/usr/local/tomcat' | sudo tee -a /etc/profile
      echo 'export PATH=$PATH:$CATALINA_HOME/bin' | sudo tee -a /etc/profile
      source /etc/profile
      
    • 当前用户:编辑 ~/.bashrc
      echo 'export CATALINA_HOME=/usr/local/tomcat' >
          >
           ~/.bashrc
      echo 'export PATH=$PATH:$CATALINA_HOME/bin' >
          >
           ~/.bashrc
      source ~/.bashrc
      
  • 启动与验证:
    startup.sh
    # 或前台运行便于看日志
    catalina.sh run
    
    浏览器访问:http://服务器IP:8080,出现 Tomcat 欢迎页即成功。

三 常用管理与防火墙

  • 常用命令:
    ./shutdown.sh            # 停止
    ps -ef | grep tomcat      # 查看进程
    tail -f logs/catalina.out # 查看日志
    
  • 端口与防火墙:
    • 修改端口:编辑 conf/server.xml,将 < Connector port=“8080” … /> 改为所需端口(如 8888),保存后重启。
    • 放行端口(示例):
      • firewalld(CentOS/RHEL 7+)
        sudo firewall-cmd --permanent --add-port=8080/tcp
        sudo firewall-cmd --reload
        
      • UFW(Ubuntu/Debian)
        sudo ufw allow 8080/tcp
        
      • 云服务器还需在安全组放行 8080/TCP

四 可选配置

  • 创建系统服务(推荐用于生产环境,示例为 systemd):
    1. 新建服务文件:
      sudo tee /etc/systemd/system/tomcat.service >
          /dev/null <
          <
          'EOF'
      [Unit]
      Description=Apache Tomcat Web Application Container
      After=network.target
      
      [Service]
      Type=forking
      Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
      Environment="CATALINA_HOME=/usr/local/tomcat"
      ExecStart=/usr/local/tomcat/bin/startup.sh
      ExecStop=/usr/local/tomcat/bin/shutdown.sh
      User=tomcat
      Group=tomcat
      Restart=on-failure
      
      [Install]
      WantedBy=multi-user.target
      EOF
      
    2. 创建运行用户(可选):
      sudo useradd -r -m -U -d /usr/local/tomcat -s /usr/sbin/nologin tomcat
      sudo chown -R tomcat:tomcat /usr/local/tomcat
      
    3. 启用并启动:
      sudo systemctl daemon-reload
      sudo systemctl enable --now tomcat
      sudo systemctl status tomcat
      
  • 管理控制台用户(可选,编辑 conf/tomcat-users.xml):
    <
        role rolename="manager-gui"/>
        
    <
        role rolename="admin-gui"/>
        
    <
        user username="admin" password="StrongPass!2025" roles="manager-gui,admin-gui"/>
        
    
    注意:仅在受信任网络开放管理端口,生产环境建议限制来源 IP 并启用更强认证。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux Tomcat如何安装
本文地址: https://pptw.com/jishu/755404.html
Debian如何使用脚本批量修改hostname Debian Compton安装教程来了吗

游客 回复需填写必要信息