温馨提示×

Debian系统如何管理Tomcat服务

小樊
52
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