debian

Debian系统如何管理Tomcat服务

小樊
39
2025-03-20 00:00:43
栏目: 智能运维

在Debian系统上管理Tomcat服务可以通过以下步骤进行:

安装Tomcat

  1. 安装OpenJDK

    sudo apt update
    sudo apt install default-jdk
    
  2. 下载并解压Tomcat

    wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.zip
    unzip apache-tomcat-8.5.31.zip
    sudo mv apache-tomcat-8.5.31 /opt/tomcat
    
  3. 创建Tomcat用户

    sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
    
  4. 创建systemd单元文件

    sudo nano /etc/systemd/system/tomcat.service
    

    内容如下:

    [Unit]
    Description=Tomcat 8.5 servlet container
    After=network.target
    
    [Service]
    Type=forking
    User=tomcat
    Group=tomcat
    Environment="JAVA_HOME=/usr/lib/jvm/default-java"
    Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
    Environment="CATALINA_BASE=/opt/tomcat"
    Environment="CATALINA_HOME=/opt/tomcat"
    Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
    Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
    ExecStart=/opt/tomcat/latest/bin/startup.sh
    ExecStop=/opt/tomcat/latest/bin/shutdown.sh
    
    [Install]
    WantedBy=multi-user.target
    
  5. 启动并启用Tomcat服务

    sudo systemctl daemon-reload
    sudo systemctl start tomcat
    sudo systemctl enable tomcat
    

管理Tomcat服务

  1. 启动Tomcat服务

    sudo systemctl start tomcat
    
  2. 停止Tomcat服务

    sudo systemctl stop tomcat
    
  3. 重启Tomcat服务

    sudo systemctl restart tomcat
    
  4. 检查Tomcat服务状态

    sudo systemctl status tomcat
    
  5. 查看Tomcat日志

    sudo tail -f /opt/tomcat/logs/catalina.out
    
  6. 配置Tomcat端口: 编辑 /opt/tomcat/conf/server.xml 文件,找到以下类似的标签:

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    
  7. 配置Tomcat Web管理界面: 编辑 /opt/tomcat/conf/tomcat-users.xml 文件,添加管理用户:

    <tomcat-users>
        <role rolename="manager-gui"/>
        <role rolename="admin-gui"/>
        <user username="admin" password="password" roles="manager-gui,admin-gui"/>
    </tomcat-users>
    
  8. 设置Tomcat开机启动

    sudo systemctl enable tomcat
    

0
看了该问题的人还看了