下面给你一份在 Debian 上配置 JSP 运行环境的常见、实用方案。JSP 本身不能单独运行,必须依赖 Servlet 容器 / Java 应用服务器,最常用的是 Tomcat。
sudo apt update
sudo apt upgrade -y
JSP 需要 JDK(不是 JRE)
sudo apt install default-jdk -y
验证:
java -version
javac -version
sudo apt install tomcat9 -y
安装后:
/var/lib/tomcat9/etc/tomcat9/var/lib/tomcat9/webapps启动:
sudo systemctl start tomcat9
sudo systemctl enable tomcat9
浏览器访问:
http://服务器IP:8080
cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
sudo tar -xzf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 tomcat
设置环境变量:
sudo nano /etc/profile.d/tomcat.sh
内容:
export CATALINA_HOME=/opt/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
source /etc/profile.d/tomcat.sh
启动:
$CATALINA_HOME/bin/startup.sh
sudo mkdir -p /var/lib/tomcat9/webapps/test
sudo nano /var/lib/tomcat9/webapps/test/index.jsp
内容:
<%@ page language="java" %>
<html>
<body>
<h1>JSP Test</h1>
<%
out.println("Hello from Debian JSP!");
%>
</body>
</html>
访问:
http://服务器IP:8080/test/index.jsp
sudo nano /etc/tomcat9/server.xml
找到:
<Connector port="8080" ... />
改为:
<Connector port="80" ... />
重启:
sudo systemctl restart tomcat9
sudo nano /etc/tomcat9/tomcat-users.xml
添加:
<role rolename="manager-gui"/>
<user username="admin" password="123456" roles="manager-gui"/>
重启 Tomcat。
Nginx 做反向代理:
location / {
proxy_pass http://127.0.0.1:8080;
}
在 Debian 上跑 JSP 的核心步骤:
.jsp 放到 webapps如果你需要:
可以告诉我你的具体场景。