在 Debian 上部署 JSP(Java Server Pages),通常需要 Java 运行环境(JDK/JRE) 和 支持 JSP 的 Servlet 容器,最常用的是 Apache Tomcat。
下面给你一个 从零开始的完整部署流程(Debian 10/11/12 通用)。
sudo apt update
sudo apt upgrade -y
sudo apt install openjdk-17-jdk -y
如果你需要 Java 8(老项目):
sudo apt install openjdk-8-jdk -y
java -version
以 Tomcat 9 为例(兼容 JSP 2.3):
cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
版本号可到官网查看:https://tomcat.apache.org
sudo tar -xzf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 tomcat
sudo groupadd tomcat
sudo useradd -r -g tomcat -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat
sudo nano /etc/systemd/system/tomcat.service
内容如下(注意 Java 路径):
[Unit]
Description=Apache Tomcat
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
1️⃣ 将你的 xxx.war 文件上传到服务器
2️⃣ 复制到 Tomcat:
sudo cp xxx.war /opt/tomcat/webapps/
✅ Tomcat 会自动解压并部署
访问:
http://服务器IP:8080/项目名/
/opt/tomcat/webapps/ROOT/
例如:
sudo nano /opt/tomcat/webapps/ROOT/test.jsp
内容示例:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<body>
<h2>Hello JSP on Debian</h2>
<%= new java.util.Date() %>
</body>
</html>
访问:
http://服务器IP:8080/test.jsp
sudo ufw allow 8080/tcp
sudo ufw reload
webapps 目录sudo netstat -tulnp | grep 8080
server.xml 自定义端口apt install openjdk-17-jdk
wget tomcat
tar -xzf tomcat
start tomcat
cp war 到 webapps
访问 http://IP:8080
如果你愿意,可以告诉我:
我可以给你 定制部署方案 或 生产环境配置。