温馨提示×

JSP在Debian如何部署

小樊
44
2026-08-25 17:12:00
栏目: 编程语言

在 Debian 上部署 JSP(Java Server Pages),本质上是部署一个 Java Web 服务器/容器,例如 Tomcat。JSP 不能直接像 PHP 那样运行,需要 Servlet 容器来解析和执行。

下面给你一套 从零到可用的完整流程(Debian 10/11/12 通用)。


一、环境准备

1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装 Java(JDK)

JSP 依赖 Java 运行环境。

推荐安装 OpenJDK 11(稳定)

sudo apt install openjdk-11-jdk -y

验证:

java -version

二、安装 Tomcat(JSP 容器)

Tomcat 是最常用的 JSP/Servlet 容器。

1️⃣ 下载 Tomcat(以 9.x 为例)

cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/src/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

2️⃣ 设置权限

sudo chmod -R 755 /opt/tomcat

3️⃣ 创建 Tomcat 专用用户(推荐)

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
sudo chown -R tomcat:tomcat /opt/tomcat

三、启动 Tomcat

1️⃣ 启动服务

/opt/tomcat/bin/startup.sh

2️⃣ 访问测试

浏览器访问:

http://服务器IP:8080

看到 Tomcat 欢迎页即成功 ✅


四、部署 JSP 项目

方式一:直接放 JSP 文件(最简单)

把 .jsp 文件放到:

/opt/tomcat/webapps/ROOT/

例如:

sudo cp test.jsp /opt/tomcat/webapps/ROOT/

访问:

http://IP:8080/test.jsp

✅ JSP 已成功运行


方式二:部署 WAR 包(正式项目)

如果你有:

project.war

直接放入:

/opt/tomcat/webapps/

Tomcat 会自动解压并部署。

访问:

http://IP:8080/project/

五、配置 Tomcat 为系统服务(推荐)

1️⃣ 创建 systemd 服务

sudo nano /etc/systemd/system/tomcat.service

内容如下(注意路径):

[Unit]
Description=Apache Tomcat
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

2️⃣ 启动并设置开机自启

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat

查看状态:

systemctl status tomcat

六、防火墙放行端口(如有)

sudo ufw allow 8080

七、常见问题

❓ JSP 修改后不生效?

  • 重启 Tomcat:
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh

❓ 想用 80 端口?

  • 不建议直接改 Tomcat
  • 推荐用 Nginx 反向代理 到 8080

八、典型 JSP 示例

<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
    <title>JSP Test</title>
</head>
<body>
<h1>当前时间:<%= new java.util.Date() %></h1>
</body>
</html>

九、总结

✅ Debian 部署 JSP 的核心步骤:

  1. 安装 Java
  2. 安装 Tomcat
  3. 部署 JSP / WAR
  4. 配置服务 & 防火墙

如果你需要:

  • ✅ Nginx + Tomcat
  • ✅ HTTPS(SSL)
  • ✅ 连接 MySQL
  • ✅ IDEA / Eclipse 项目部署

可以直接告诉我你的具体需求,我可以一步步帮你配置。

0 踩