1. 安装Java开发环境(JDK)
JSP需要Java环境支持,首先安装OpenJDK(推荐11及以上版本,兼容性更好):
sudo apt update
sudo apt install openjdk-11-jdk
验证安装是否成功:
java -version # 查看Java版本
javac -version # 查看Java编译器版本
若输出类似openjdk version "11.0.xx"的信息,说明JDK安装正确。
2. 安装Apache Tomcat服务器
Tomcat是常用的JSP容器,通过Ubuntu软件仓库安装:
sudo apt install tomcat9 tomcat9-admin # 安装Tomcat9及管理工具
安装完成后,Tomcat会自动启动。验证服务状态:
sudo systemctl status tomcat9 # 查看Tomcat运行状态(应为“active (running)”)
访问Tomcat默认页面确认安装:
curl http://localhost:8080 # 应返回Tomcat欢迎页面的HTML内容
若需允许外部访问,需配置防火墙放行8080端口:
sudo ufw allow 8080/tcp # 允许TCP协议的8080端口
3. 配置Tomcat环境(可选但推荐)
编辑Tomcat环境变量文件,设置CATALINA_HOME(Tomcat安装目录):
sudo nano /etc/profile.d/tomcat.sh # 创建或编辑Tomcat环境脚本
添加以下内容(根据实际安装路径调整,Tomcat9默认安装在/usr/share/tomcat9):
export CATALINA_HOME=/usr/share/tomcat9
export PATH=$CATALINA_HOME/bin:$PATH
使配置生效:
source /etc/profile.d/tomcat.sh
验证环境变量:
echo $CATALINA_HOME # 应输出Tomcat安装目录
4. 部署JSP项目
JSP项目的部署主要有两种方式:
将项目打包为WAR文件(Web Archive,Java Web应用的标准打包格式),复制到Tomcat的webapps目录(Tomcat默认的应用部署目录):
# 进入项目根目录(包含WEB-INF、web.xml等文件的目录)
cd /path/to/your/jsp-project
# 打包为WAR文件(将“your-project-name”替换为项目名称)
jar -cvf your-project-name.war .
# 复制WAR文件到Tomcat的webapps目录
sudo cp your-project-name.war /var/lib/tomcat9/webapps/
Tomcat会自动解压WAR文件(生成同名文件夹,如your-project-name),并部署应用。访问应用:
http://your-server-ip:8080/your-project-name/your-page.jsp # 替换为实际项目名称和JSP页面路径
若需更灵活的管理,可通过Tomcat的Web管理界面部署:
/etc/tomcat9/tomcat-users.xml,添加管理员账号(替换your-password为强密码):<tomcat-users>
<role rolename="manager-gui"/> <!-- 管理界面访问权限 -->
<user username="admin" password="your-password" roles="manager-gui"/>
</tomcat-users>
sudo systemctl restart tomcat9
http://your-server-ip:8080/manager/html,输入管理员账号密码登录。http://your-server-ip:8080/your-project-name/访问(your-project-name为WAR文件名或管理界面中显示的应用名称)。5. 验证JSP页面运行
部署完成后,访问应用的JSP页面(如http://your-server-ip:8080/your-project-name/index.jsp),若页面显示动态内容(如当前时间、数据库查询结果等),说明JSP部署成功。
注意事项
server.xml文件(修改<Host>标签的name属性为域名)。manager、host-manager),或配置HTTPS(使用Let’s Encrypt免费证书)提升安全性。