在 Debian 上配置 JSP(Java Server Pages) 通常需要 JDK + Servlet 容器(如 Tomcat)。下面以 Debian + Tomcat 9 + JSP 为例,给出完整配置步骤。
sudo apt update
sudo apt upgrade -y
JSP 必须依赖 Java。
sudo apt install openjdk-11-jdk -y
推荐 JDK 11(Tomcat 9 官方支持)
java -version
输出示例:
openjdk version "11.0.x"
sudo apt install tomcat9 tomcat9-admin -y
自动包含:
如果你想用 Tomcat 10 / 最新版,可以手动下载解压,但 JSP 在 Tomcat 10 中已迁移到 Jakarta EE,不推荐新手使用。
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
systemctl status tomcat9
http://服务器IP:8080
看到 Tomcat 欢迎页即成功 ✅
Tomcat 的 JSP 项目目录:
/var/lib/tomcat9/webapps/
sudo mkdir -p /var/lib/tomcat9/webapps/test
创建 JSP 文件:
sudo nano /var/lib/tomcat9/webapps/test/index.jsp
内容示例:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title>JSP Test</title>
</head>
<body>
<h1>Hello JSP on Debian</h1>
<p>当前时间:<%= new java.util.Date() %></p>
</body>
</html>
http://服务器IP:8080/test/index.jsp
✅ 能显示时间说明 JSP 正常运行
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="123456" roles="manager-gui,admin-gui"/>
sudo systemctl restart tomcat9
http://服务器IP:8080/manager/html
sudo ufw allow 8080
sudo systemctl restart tomcat9
apt install openjdk-11-jdk tomcat9
systemctl start tomcat9
# 把 .jsp 放入 /var/lib/tomcat9/webapps/
如果你需要:
可以直接告诉我你的具体需求。