Ubuntu环境下如何配置JSP运行环境
导读:在 Ubuntu 上搭建 JSP 运行环境的标准做法 一 安装与验证 Java 环境 更新索引并安装 OpenJDK 11(推荐)或 OpenJDK 8: OpenJDK 11:sudo apt update && s...
在 Ubuntu 上搭建 JSP 运行环境的标准做法
一 安装与验证 Java 环境
- 更新索引并安装 OpenJDK 11(推荐)或 OpenJDK 8:
- OpenJDK 11:sudo apt update & & sudo apt install openjdk-11-jdk
- OpenJDK 8:sudo apt update & & sudo apt install openjdk-8-jdk
- 验证安装结果:
- java -version
- javac -version
- 说明:JSP 运行依赖 JDK(编译与运行),Tomcat 9 与 Java 8/11 兼容,生产环境更推荐 Java 11。
二 安装与启动 Tomcat
- 方式 A(系统包管理器,便于开机自启与统一管理)
- 安装:sudo apt install tomcat9
- 常用管理:
- 启动/停止/重启/状态:sudo systemctl { start|stop|restart|status} tomcat9
- 开机自启:sudo systemctl enable tomcat9
- 应用部署目录:/var/lib/tomcat9/webapps(将 .war 放入即自动部署)
- 管理界面:/manager/html(需配置用户,见下文“常见问题”)
- 方式 B(手动安装,便于多版本并存与自定义)
- 下载并解压(示例为 Tomcat 9):
- wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz
- sudo tar -xzvf apache-tomcat-9.0.56.tar.gz -C /opt
- sudo ln -s /opt/apache-tomcat-9.0.56 /usr/local/tomcat
- 启动与验证:
- /usr/local/tomcat/bin/startup.sh
- 访问:http://localhost:8080(看到 Tomcat 欢迎页即成功)
- 环境变量(可选,便于使用 catalina 脚本):
- echo ‘export CATALINA_HOME=/usr/local/tomcat’ > > ~/.bashrc
- echo ‘export PATH=$CATALINA_HOME/bin:$PATH’ > > ~/.bashrc
- source ~/.bashrc
- 下载并解压(示例为 Tomcat 9):
- 说明:Tomcat 是 Servlet/JSP 容器,默认端口 8080。
三 部署与验证第一个 JSP
- 快速验证(系统包管理器安装)
- 创建测试页:echo ‘
Hello, JSP!
’ | sudo tee /var/lib/tomcat9/webapps/ROOT/hello.jsp - 访问:http://服务器IP:8080/hello.jsp
- 创建测试页:echo ‘
- 快速验证(手动安装)
- 创建测试页:echo ‘
Hello, JSP!
’ | sudo tee /usr/local/tomcat/webapps/hello.jsp - 访问:http://服务器IP:8080/hello.jsp
- 创建测试页:echo ‘
- 项目部署
- 将 .war 包放入对应 webapps 目录(系统包管理器为 /var/lib/tomcat9/webapps;手动安装为 /usr/local/tomcat/webapps),Tomcat 会自动解压部署。
四 开放防火墙与远程访问
- 使用 UFW:
- 开放 8080:sudo ufw allow 8080/tcp
- 启用防火墙:sudo ufw enable
- 云服务器安全组
- 在控制台放行 TCP 8080 入站规则(与系统防火墙二选一或同时配置)
- 访问地址
- 本机:http://localhost:8080
- 远程:http://服务器公网IP:8080。
五 常见问题与进阶配置
- 多版本 Java 管理
- 查看/切换:sudo update-alternatives --config java(必要时对 javac 执行同样操作)
- Tomcat 开机自启(手动安装场景)
- 创建服务文件:sudo nano /etc/systemd/system/tomcat.service
- 示例内容(按实际路径调整):
- [Unit] Description=Apache Tomcat Web Application Container;After=network.target
- [Service] Type=simple;User=tomcat;Group=tomcat
- Environment=CATALINA_HOME=/usr/local/tomcat
- Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
- ExecStart=/usr/local/tomcat/bin/startup.sh;ExecStop=/usr/local/tomcat/bin/shutdown.sh
- [Install] WantedBy=multi-user.target
- 启用:sudo systemctl daemon-reload & & sudo systemctl enable --now tomcat
- 管理界面与权限
- 编辑:sudo nano /etc/tomcat9/tomcat-users.xml
- 添加(示例):
- 重启:sudo systemctl restart tomcat9
- 访问:http://服务器IP:8080/manager/html
- 数据库连接(MySQL 示例)
- 将 mysql-connector-java-*.jar 放入 Tomcat 的 lib/ 目录(如 /usr/local/tomcat/lib),使应用可通过 JDBC 访问数据库。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu环境下如何配置JSP运行环境
本文地址: https://pptw.com/jishu/788805.html
