温馨提示×

怎样在debian测tomcat

小樊
41
2026-10-09 10:11:17
栏目: 智能运维

在 Debian 上“测 Tomcat”通常指安装后验证 Tomcat 是否能正常启动并提供服务。下面按常见场景给你一套完整做法。


一、先确认 Tomcat 是否已安装

which tomcat
# 或
systemctl status tomcat

Debian 上常见包名:

  • tomcat9
  • tomcat10

查看是否安装:

dpkg -l | grep tomcat

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

使用 systemd(最常用)

sudo systemctl start tomcat
sudo systemctl enable tomcat

查看状态:

sudo systemctl status tomcat

正常应看到 active (running)。


三、本地测试 Tomcat 是否工作

1️⃣ 查看端口(默认 8080)

ss -lntp | grep 8080

或:

netstat -lntp | grep 8080

2️⃣ 用 curl 测试

curl http://localhost:8080

若返回 HTML(含 “Apache Tomcat”),说明成功。


3️⃣ 浏览器测试(有桌面或端口可访问时)

http://服务器IP:8080

四、测试部署一个示例 JSP(验证运行环境)

创建测试应用:

sudo mkdir -p /var/lib/tomcat9/webapps/test
sudo nano /var/lib/tomcat9/webapps/test/index.jsp

内容:

<%@ page language="java" %>
<html>
<body>
<h1>Tomcat Test OK</h1>
<%= new java.util.Date() %>
</body>
</html>

访问:

http://localhost:8080/test/index.jsp

能看到时间说明 JSP 引擎正常。


五、查看日志(排错必看)

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

或:

journalctl -u tomcat -f

六、常见问题速查

❌ 端口被占用

sudo lsof -i:8080

❌ Java 没装

java -version

Tomcat 需要 JRE/JDK:

sudo apt install default-jdk

❌ 防火墙

sudo ufw allow 8080

七、如果是“自己下载的 Tomcat(非 apt)”

cd /opt/tomcat/bin
./startup.sh

测试同上(curl / 浏览器)。


如果你说的“测 Tomcat”是:

  • 性能压测
  • 集群测试
  • HTTPS 配置测试
  • 与 Nginx 反向代理测试

可以告诉我具体场景,我可以给你更针对性的方案。

0 踩