下面给你一份**在 Debian 上搭建 JSP 运行环境(Tomcat + JDK)**的实用指南,适用于 Debian 11 / 12,也基本适用于 Ubuntu。
JSP(Java Server Pages)需要:
sudo apt update
sudo apt upgrade -y
sudo apt install -y openjdk-17-jdk
java -version
出现类似:
openjdk version "17.0.x"
即成功。
sudo apt install -y tomcat10
Debian 12 默认是 tomcat10
Debian 11 可能是 tomcat9
安装完成后:
sudo systemctl status tomcat10
启动 / 开机自启:
sudo systemctl enable --now tomcat10
cd /opt
sudo wget https://archive.apache.org/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz
sudo tar -xzf apache-tomcat-10.1.x.tar.tar.gz
sudo mv apache-tomcat-10.1.x tomcat
创建用户:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
cd /var/lib/tomcat10/webapps
sudo mkdir test
sudo nano test/index.jsp
内容:
<%@ page language="java" %>
<html>
<head><title>JSP Test</title></head>
<body>
<h1>JSP 环境搭建成功</h1>
<%
out.println("当前时间:" + new java.util.Date());
%>
</body>
</html>
http://服务器IP:8080/test/index.jsp
看到页面说明 JSP 环境正常。
/etc/tomcat10/var/lib/tomcat10/webapps/var/log/tomcat10sudo nano /etc/tomcat10/server.xml
找到:
<Connector port="8080" ...
改成 80(需 root 权限)
sudo ufw allow 8080
✅ 页面 404 → webapps 路径不对
✅ 502 → Tomcat 未启动
✅ JSP 不解析 → 文件后缀必须是 .jsp
如果你需要:
可以继续问我。