在 Debian 系统上管理 Tomcat,常见方式包括 apt 安装管理、systemd 服务管理、目录与配置管理、部署与日志管理 等。下面按实际运维场景说明。
Debian 官方仓库自带 Tomcat(通常是 Tomcat 9 或 10)。
sudo apt update
sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user
安装后相关目录:
/etc/tomcat9//var/lib/tomcat9/webapps//var/log/tomcat9/sudo systemctl status tomcat9
sudo systemctl start tomcat9
sudo systemctl stop tomcat9
sudo systemctl restart tomcat9
sudo systemctl enable tomcat9
sudo systemctl disable tomcat9
808084438005编辑:
sudo nano /etc/tomcat9/server.xml
示例:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
sudo ufw allow 8080/tcp
cp app.war /var/lib/tomcat9/webapps/
Tomcat 会自动解压部署。
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="strongpassword" roles="manager-gui,admin-gui"/>
sudo systemctl restart tomcat9
http://服务器IP:8080/manager/html
日志目录:
/var/log/tomcat9/
常用日志:
catalina.out:主日志localhost.*.log:应用日志查看实时日志:
sudo tail -f /var/log/tomcat9/catalina.out
查看 Java:
java -version
Debian 多 Java 版本可切换:
sudo update-alternatives --config java
Tomcat 9 推荐:
适合需要特定版本:
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.x.x/bin/apache-tomcat-9.x.tar.gz
tar -xzf apache-tomcat-9.x.tar.gz
mv apache-tomcat-9.x /opt/tomcat
手动创建 systemd 服务(略复杂)。
sudo journalctl -u tomcat9 -xe
sudo netstat -tlnp | grep 8080
确保目录权限正确:
sudo chown -R tomcat9:tomcat9 /var/lib/tomcat9
| 功能 | 命令 |
|---|---|
| 安装 | apt install tomcat9 |
| 启动 | systemctl start tomcat9 |
| 停止 | systemctl stop tomcat9 |
| 重启 | systemctl restart tomcat9 |
| 部署 | 复制 war 到 webapps/ |
| 日志 | tail -f /var/log/tomcat9/catalina.out |
如果你愿意,我可以:
你现在用的是 Debian 几?Tomcat 几?