如何在Ubuntu上安装JSP运行环境
导读:在 Ubuntu 上安装 JSP 运行环境 一 准备与版本选择 安装 JDK(Java 开发工具包),推荐 OpenJDK 11 或 OpenJDK 8(Tomcat 9 对 Java 8/11 兼容良好)。 安装 Apache Tomc...
在 Ubuntu 上安装 JSP 运行环境
一 准备与版本选择
- 安装 JDK(Java 开发工具包),推荐 OpenJDK 11 或 OpenJDK 8(Tomcat 9 对 Java 8/11 兼容良好)。
- 安装 Apache Tomcat 9 作为 Servlet/JSP 容器(JSP 需要容器解析执行)。
- 若需远程访问,确保云服务器或本机防火墙放行 8080 端口。
二 安装步骤
- 安装 JDK
- 更新索引并安装 OpenJDK 11(或 OpenJDK 8):
- sudo apt update
- sudo apt install openjdk-11-jdk
- 验证安装:
- java -version
- javac -version
- 更新索引并安装 OpenJDK 11(或 OpenJDK 8):
- 安装 Tomcat(两种方式,二选一)
- 方式 A(推荐,便于系统管理):安装系统包
- sudo apt install tomcat9
- sudo systemctl enable --now tomcat9
- 验证:sudo systemctl status tomcat9 或访问 http://服务器IP:8080
- 方式 B(手动安装,便于多版本并存)
- 下载并解压 Tomcat 9 到 /opt:
- wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98.tar.gz
- sudo tar -xzf apache-tomcat-9.0.98.tar.gz -C /opt
- sudo ln -sfn /opt/apache-tomcat-9.0.98 /opt/tomcat
- 启动与验证:
- /opt/tomcat/bin/startup.sh
- 访问 http://服务器IP:8080
- 可选:创建 systemd 服务(创建文件 /etc/systemd/system/tomcat.service)
- [Unit] Description=Apache Tomcat 9 After=network.target
- [Service] Type=forking 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 User=tomcat Group=tomcat
- [Install] WantedBy=multi-user.target
- 启用与启动:
- sudo systemctl daemon-reload
- sudo systemctl enable --now tomcat
- 下载并解压 Tomcat 9 到 /opt:
- 方式 A(推荐,便于系统管理):安装系统包
- 防火墙放行(如使用 UFW)
- sudo ufw allow 8080/tcp
- sudo ufw reload
三 部署与验证 JSP
- 快速验证
- 在 /opt/tomcat/webapps/ROOT/ 创建 test.jsp:
- echo ‘<
%@ page contentType=“text/html;
charset=UTF-8” %>
Hello, JSP on Ubuntu
’ | sudo tee /opt/tomcat/webapps/ROOT/test.jsp
- echo ‘<
%@ page contentType=“text/html;
charset=UTF-8” %>
- 访问 http://服务器IP:8080/test.jsp
- 在 /opt/tomcat/webapps/ROOT/ 创建 test.jsp:
- 部署 WAR 应用
- 将项目打包为 WAR 并复制到 webapps:
- sudo cp your-app.war /opt/tomcat/webapps/
- Tomcat 会自动解压并部署,访问 http://服务器IP:8080/your-app/(或应用内设置的 Context Path)。
- 将项目打包为 WAR 并复制到 webapps:
四 常见问题与优化
- 端口被占用
- 修改 /opt/tomcat/conf/server.xml 中的 < Connector port=“8080” … /> 为未占用端口,重启 Tomcat。
- 环境变量
- 手动安装时,可在 ~/.bashrc 或 /etc/environment 中设置 JAVA_HOME 与 CATALINA_HOME,便于命令行使用与管理脚本识别。
- 日志排查
- 查看 /opt/tomcat/logs/catalina.out 与 localhost.log* 定位启动或运行异常。
- 生产建议
- 使用 systemd 托管 Tomcat,创建专用 tomcat 用户运行,限制权限。
- 仅开放必要端口,禁用或限制管理应用访问,及时更新 Tomcat/JDK 版本。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Ubuntu上安装JSP运行环境
本文地址: https://pptw.com/jishu/761624.html
