在 Debian 上配置 JSP 运行环境,本质上就是搭建 Java + Servlet 容器(通常是 Tomcat)。下面给你一套常见、稳定、适合新手的完整流程(以 Debian 11/12 为例)。
✅ 推荐组合:
Debian
+ OpenJDK(Java 运行环境)
+ Apache Tomcat(支持 JSP / Servlet)
JSP 本身 不能直接用 Nginx / Apache 运行,必须由 Servlet 容器 解析。
sudo apt update
sudo apt install openjdk-17-jdk -y
如果你需要老项目兼容,也可以:
sudo apt install openjdk-11-jdk -y
java -version
输出类似:
openjdk version "17.0.x"
sudo apt install tomcat9 -y
安装完成后,Tomcat 会自动:
systemctl status tomcat9
sudo systemctl start tomcat9
sudo systemctl restart tomcat9
sudo systemctl stop tomcat9
浏览器访问:
http://服务器IP:8080/
能看到 Tomcat 欢迎页说明成功 ✅
sudo mkdir -p /var/lib/tomcat9/webapps/ROOT/test
sudo nano /var/lib/tomcat9/webapps/ROOT/test/hello.jsp
内容:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
<title>JSP Test</title>
</head>
<body>
<h1>Hello JSP</h1>
<p>当前时间:<%= new java.util.Date() %></p>
</body>
</html>
访问:
http://服务器IP:8080/test/hello.jsp
✅ 如果能看到时间,说明 JSP 环境配置成功
| 目录 | 作用 |
|---|---|
/var/lib/tomcat9/webapps/ |
网站 / JSP 项目 |
/etc/tomcat9/ |
配置文件 |
/var/log/tomcat9/ |
日志 |
sudo nano /etc/tomcat9/tomcat-users.xml
在 <tomcat-users> 内添加:
<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 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
.jsp| 需求 | 方案 |
|---|---|
| 生产环境 | Nginx + Tomcat(反向代理) |
| 高并发 | Tomcat 集群 |
| 企业项目 | Tomcat + MySQL + Maven |
Debian 配置 JSP 环境 = 安装 Java + Tomcat
如果你愿意,我可以帮你:
你现在用的是 Debian 几?服务器还是本地虚拟机?