温馨提示×

怎么在debian测tomcat

小樊
48
2026-09-09 12:13:48
栏目: 智能运维

在 Debian 上“测 Tomcat”通常指:确认 Tomcat 是否安装成功、能否启动、能否通过浏览器/接口访问。下面按常见场景一步步说明。


一、确认 Tomcat 是否已安装

1. 通过 apt 安装的情况

dpkg -l | grep tomcat

常见包名:

  • tomcat9
  • tomcat10

2. 查看安装目录

ls /var/lib/tomcat9
ls /opt/tomcat

二、启动 / 停止 Tomcat(Debian 推荐方式)

使用 systemd(最常见)

sudo systemctl status tomcat9
sudo systemctl start tomcat9
sudo systemctl stop tomcat9
sudo systemctl restart tomcat9

设置开机自启:

sudo systemctl enable tomcat9

三、检查 Tomcat 是否正常运行

1. 看进程

ps aux | grep tomcat

2. 看端口(默认 8080)

sudo netstat -tlnp | grep 8080
# 或
sudo ss -tlnp | grep 8080

四、本地访问测试(最关键)

1. 使用 curl 测试

curl http://localhost:8080

看到 HTML 返回(如 Tomcat 默认页)说明成功。

2. 测试管理页面(如果启用)

curl http://localhost:8080/manager/html

五、从其他机器访问(防火墙问题)

1. 开放 8080 端口

sudo ufw allow 8080

2. 浏览器访问

http://<debian_ip>:8080

六、部署一个测试 WAR 包(进阶)

  1. 放 WAR 到:
/var/lib/tomcat9/webapps/
  1. 自动解压后访问:
http://localhost:8080/your-app

七、查看日志(排错必备)

sudo tail -f /var/log/tomcat9/catalina.out

八、常见问题速查

问题 原因
访问拒绝 防火墙 / 绑定地址
404 WAR 未部署
启动慢 熵池不足(haveged
权限错 tomcat 用户无目录权限

如果你能告诉我:

  • Debian 版本
  • Tomcat 版本
  • apt 安装还是二进制包
  • 想测 启动 / 接口 / 性能 / 集群

我可以给你更精确的测试命令。

0