你的问题“如何安装 ubuntu jsp”通常可以理解为:在 Ubuntu 系统上搭建可以运行 JSP(Java Server Pages)的运行环境。JSP 本身不是“安装一个软件”,而是需要 JDK + Web 服务器(如 Tomcat) 来支持。
下面我给你一个最常用、最标准的做法:Ubuntu + JDK + Apache Tomcat 运行 JSP。
sudo apt update
sudo apt upgrade -y
JSP 必须依赖 Java。
sudo apt install openjdk-17-jdk -y
如果你需要旧版本(如 Java 8):
sudo apt install openjdk-8-jdk -y
检查是否安装成功:
java -version
Tomcat 是最常用的 JSP/Servlet 容器。
sudo apt install tomcat10 -y
启动并设置开机自启:
sudo systemctl start tomcat10
sudo systemctl enable tomcat10
查看状态:
sudo systemctl status tomcat10
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 nano /etc/profile.d/tomcat.sh
添加:
export CATALINA_HOME=/opt/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
使配置生效:
source /etc/profile.d/tomcat.sh
启动 Tomcat:
$CATALINA_HOME/bin/startup.sh
Tomcat 默认端口是 8080。
浏览器访问:
http://服务器IP:8080
看到 Tomcat 欢迎页面即成功。
在 Tomcat 的 webapps 目录:
sudo nano /var/lib/tomcat10/webapps/ROOT/test.jsp
内容示例:
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<html>
<body>
<h1>Hello JSP</h1>
<%
out.println("当前时间:" + new java.util.Date());
%>
</body>
</html>
访问:
http://服务器IP:8080/test.jsp
✅ 防火墙放行 8080:
sudo ufw allow 8080
✅ 查看日志:
sudo tail -f /var/lib/tomcat10/logs/catalina.out
如果你指的是:
可以告诉我你的具体使用场景,我可以给你更精准的方案。