JSP需要Java环境支持,首先安装OpenJDK(推荐11及以上版本,兼容性更好):
sudo apt update
sudo apt install openjdk-11-jdk
安装完成后,验证Java版本:
java -version
若需切换Java版本,可使用update-alternatives命令:
sudo update-alternatives --config java
Tomcat是JSP的标准运行容器,通过以下命令安装Tomcat 9(Ubuntu官方仓库版本):
sudo apt install tomcat9 tomcat9-admin
安装完成后,Tomcat会自动启动。验证状态:
sudo systemctl status tomcat9
若需手动启动/停止:
sudo systemctl start tomcat9 # 启动
sudo systemctl stop tomcat9 # 停止
默认情况下,Tomcat会监听8080端口,通过浏览器访问http://localhost:8080,若看到Tomcat欢迎页面则说明安装成功。
若需自定义Tomcat配置(如修改端口、调整内存),可编辑配置文件:
sudo nano /etc/tomcat9/server.xml
常见修改项:
<Connector port="8080",将8080改为其他端口(如8081);/etc/default/tomcat9,修改JAVA_OPTS参数(如-Xms512M -Xmx1024M)。sudo systemctl restart tomcat9
JSP项目的部署方式主要有两种:
cd /path/to/your/jsp/project
jar -cvf myapp.war *
webapps目录:sudo cp myapp.war /var/lib/tomcat9/webapps/
http://localhost:8080/myapp(myapp为WAR文件名)即可查看项目。webapps目录下创建项目文件夹(如myapp):sudo mkdir -p /var/lib/tomcat9/webapps/myapp
index.jsp)复制到项目文件夹中:sudo nano /var/lib/tomcat9/webapps/myapp/index.jsp
示例内容:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>JSP测试页面</title>
</head>
<body>
<h1>Hello, JSP on Ubuntu!</h1>
</body>
</html>
http://localhost:8080/myapp/index.jsp即可查看页面。若服务器开启了UFW防火墙,需允许Tomcat端口(默认8080)的HTTP流量:
sudo ufw allow 8080/tcp
sudo ufw reload
之后可通过http://your-server-ip:8080/myapp从外部访问项目。
无论采用哪种部署方式,最终都应通过浏览器访问项目URL,确认页面正常显示(如“Hello, JSP on Ubuntu!”),且无404或500错误。
以上步骤覆盖了JSP项目在Ubuntu上的完整搭建流程,适用于大多数基础场景。若需更高级配置(如数据库连接、SSL证书、IDE整合),可根据具体需求扩展。