商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Ubuntu JSP运行环境怎么配置

Ubuntu JSP运行环境怎么配置

  发布于2026-07-15 阅读(0)

扫一扫,手机访问

Ubuntu系统配置JSP运行环境,其实没那么复杂。

Ubuntu JSP运行环境怎么配置

先说几个核心判断:JSP的根基是Ja va环境,而Tomcat则是最常用的容器。只要把这两块搭好,剩下的就是简单的部署问题了。下面一步步拆解。

1. 安装Ja va Development Kit (JDK)

要让JSP跑起来,Ja va环境是基础。第一步,装个OpenJDK就行,推荐用开源稳定的版本,省心。

sudo apt update
sudo apt install openjdk-11-jdk

装完验证一下,确保Ja va和编译器都就位:

ja va -version
ja vac -version

如果输出类似openjdk version "11.0.xx"的信息,那说明JDK安装成功了。

2. 配置Ja va环境变量

为什么要配环境变量?很简单,为了系统全局都能识别Ja va命令。需要设置JA VA_HOMEPATH

推荐系统级配置,这样所有用户都生效。编辑/etc/environment文件:

sudo nano /etc/environment

在文件末尾添加如下内容(以OpenJDK 11为例,路径可以通过sudo update-alternatives --config ja va确认):

JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"
PATH="$PATH:$JA VA_HOME/bin"

保存退出(Ctrl+OEnterCtrl+X),然后执行:

source /etc/environment

验证一下:

echo $JA VA_HOME
ja va -version

路径和命令都正常,就可以了。

3. 安装Apache Tomcat服务器

Tomcat是Ja va Servlet容器,专门用来跑JSP应用的。安装方式有两种,看需求选择。

通过apt安装(简单,适合新手)

sudo apt install tomcat9

安装完成后Tomcat会自动启动,验证一下:

curl http://localhost:8080

应该会返回Tomcat欢迎页面的HTML内容。

手动下载安装(自定义版本):如果需要特定版本,可以从Tomcat官网下载二进制包,比如apache-tomcat-10.0.xx.tar.gz,然后解压到指定目录:

wget https://downloads.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz
sudo tar -zxvf apache-tomcat-10.0.27.tar.gz -C /opt/
sudo mv /opt/apache-tomcat-10.0.27 /opt/tomcat

配置环境变量(CATALINA_HOME是Tomcat根目录):

echo "export CATALINA_HOME=/opt/tomcat" >> ~/.bashrc
source ~/.bashrc

启动Tomcat:

/opt/tomcat/bin/startup.sh

验证:curl http://localhost:8080

4. 配置Tomcat服务(可选,但推荐)

如果想通过systemctl管理Tomcat(比如开机自启、停止/重启),需要创建系统服务。编辑服务文件:

sudo nano /etc/systemd/system/tomcat.service

添加以下内容(根据实际路径调整):

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking
Environment=JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JA VA_OPTS=-Dja va.awt.headless=true -Dja va.security.egd=file:/dev/./urandom'
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

保存退出,然后执行:

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat

验证状态:sudo systemctl status tomcat,显示active (running)就成功了。

5. 部署JSP应用

把JSP文件部署到Tomcat的webapps目录(默认路径:/var/lib/tomcat9/webapps//opt/tomcat/webapps/)。

先快速测试一下:在webapps目录下创建myapp文件夹,并添加index.jsp

sudo mkdir -p /opt/tomcat/webapps/myapp
sudo nano /opt/tomcat/webapps/myapp/index.jsp

输入以下内容,测试JSP是否能解析Ja va代码:

<%@ page contentType="text/html;charset=UTF-8" language="ja va" %>


JSP Test


Hello, <%= new ja va.util.Date() %>!

保存退出,然后在浏览器访问:http://localhost:8080/myapp/index.jsp。如果显示当前时间,说明JSP环境配置成功了。

6. 可选配置(增强功能)

如果需要连接数据库(比如MySQL),需要安装数据库并添加JDBC驱动:

sudo apt install mysql-server
sudo mysql_secure_installation

下载MySQL JDBC驱动,复制到Tomcat的lib目录:

sudo cp mysql-connector-ja va-8.0.xx.jar /opt/tomcat/lib/

如果想用Apache处理静态内容,可以通过mod_jk模块把Tomcat作为动态内容服务器整合进来(需要安装libapache2-mod-jk并配置workers.properties)。

常见问题排查

Tomcat无法启动:检查catalina.out日志(/opt/tomcat/logs/catalina.out)中的错误信息。常见原因包括端口冲突(8080被占用)、Ja va环境变量未正确配置。

JSP页面无法解析:确保Tomcat的web.xml中包含JSP servlet配置(默认已包含),或者检查JSP文件语法是否正确。

本文转载于:https://www.yisu.com/ask/17283960.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注