你问的应该是 在 Debian 上配置 JSP 运行环境(Tomcat) 吧。下面给你一个从零开始的清晰步骤,适合新手。
sudo apt update
sudo apt upgrade -y
Tomcat 需要 Java 支持(推荐 JDK 11 或 17)
sudo apt install default-jdk -y
检查是否安装成功:
java -version
⚠️ 注意:
- Tomcat 10 使用 Jakarta EE(包名 javax → jakarta)
- Tomcat 9 及以下仍用 javax.servlet
如果你写的是老 JSP,建议用 Tomcat 9
sudo apt install tomcat9 -y
启动并设置开机自启:
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
查看状态:
sudo systemctl status tomcat9
Tomcat 的 Web 目录在:
/var/lib/tomcat9/webapps/
sudo mkdir -p /var/lib/tomcat9/webapps/test
sudo nano /var/lib/tomcat9/webapps/test/index.jsp
写入内容:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<body>
<h1>JSP 测试成功</h1>
<%
out.print("当前时间:" + new java.util.Date());
%>
</body>
</html>
http://服务器IP:8080/test/
看到页面说明 JSP + Tomcat 配置成功 ✅
sudo ufw allow 8080
/etc/tomcat9/
常用文件:
server.xml:端口、Host 配置web.xml:全局 JSP / Servlet 配置编辑:
sudo nano /etc/tomcat9/server.xml
找到:
<Connector port="8080" ... />
改成:
<Connector port="80" ... />
重启:
sudo systemctl restart tomcat9
一般做法:
war 包/var/lib/tomcat9/webapps/
在 JSP 顶部加:
<%@ page pageEncoding="UTF-8" %>
不要直接用 root 跑 Tomcat,APT 安装默认用户是 tomcat
如果你愿意,可以告诉我:
我可以直接给你一套最适合你的配置方案。