在 Debian 上部署 JSP(Java Server Pages) 通常需要一个 Java 运行环境 + Servlet/JSP 容器,最常见的是 Apache Tomcat。下面给你一套从零开始在 Debian 部署 JSP 的标准流程。
sudo apt update
sudo apt upgrade -y
sudo apt install -y openjdk-17-jdk
验证:
java -version
sudo apt install -y tomcat10
Debian 12 默认是 tomcat10
Debian 11 是 tomcat9
启动并设置开机自启:
sudo systemctl enable --now tomcat10
查看状态:
systemctl status tomcat10
浏览器访问:
http://服务器IP:8080
cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.x/bin/apache-tomcat-10.1.x.tar.gz
sudo tar -xzf apache-tomcat-10.1.x.tar.tar.gz
sudo mv apache-tomcat-10.1.x tomcat
创建运行用户:
sudo useradd -r -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
启动:
/opt/tomcat/bin/startup.sh
myapp/
├── index.jsp
├── WEB-INF/
│ └── web.xml
示例 index.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<html>
<body>
<h1>Hello JSP on Debian</h1>
<%= new java.util.Date() %>
</body>
</html>
sudo cp -r myapp /var/lib/tomcat10/webapps/
访问:
http://IP:8080/myapp/index.jsp
jar -cvf myapp.war *
sudo cp myapp.war /var/lib/tomcat10/webapps/
Tomcat 会自动解压。
sudo ufw allow 8080
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
编辑:
/etc/tomcat10/server.xml
注释:
<!-- <Connector port="8009" protocol="AJP/1.3" /> -->
.jsp 文件/var/log/tomcat10/catalina.out
✅ Debian 部署 JSP 核心步骤:
IP:8080如果你需要:
可以直接告诉我你的使用场景。