在 Debian 上不能直接“运行” JSP 文件,因为 JSP(Java Server Pages)必须由 支持 JSP 的 Web 服务器/容器 来解析和执行,比如 Tomcat、Jetty 等。
下面以 Debian + Tomcat 为例,说明完整步骤。
JSP 需要 Java 环境:
sudo apt update
sudo apt install default-jdk -y
验证:
java -version
sudo apt install tomcat9 -y
安装完成后,Tomcat 会自动启动。
查看状态:
systemctl status tomcat9
Tomcat 的 Web 应用目录是:
/var/lib/tomcat9/webapps/
sudo mkdir -p /var/lib/tomcat9/webapps/myapp
例如:
sudo nano /var/lib/tomcat9/webapps/myapp/index.jsp
内容示例:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<body>
<h1>Hello JSP on Debian</h1>
<%
out.println("当前时间:" + new java.util.Date());
%>
</body>
</html>
在浏览器中访问:
http://服务器IP:8080/myapp/index.jsp
如果是本机:
http://localhost:8080/myapp/index.jsp
检查防火墙:
sudo ufw allow 8080
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
Tomcat 默认用 tomcat 用户运行,不要随便改。
tomcat:9 镜像如果你愿意,可以告诉我:
我可以给你更精确的方案。