发布于2026-07-15 阅读(0)
扫一扫,手机访问
Ubuntu系统配置JSP运行环境,其实没那么复杂。

先说几个核心判断:JSP的根基是Ja va环境,而Tomcat则是最常用的容器。只要把这两块搭好,剩下的就是简单的部署问题了。下面一步步拆解。
要让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安装成功了。
为什么要配环境变量?很简单,为了系统全局都能识别Ja va命令。需要设置JA VA_HOME和PATH。
推荐系统级配置,这样所有用户都生效。编辑/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+O→Enter→Ctrl+X),然后执行:
source /etc/environment
验证一下:
echo $JA VA_HOME
ja va -version
路径和命令都正常,就可以了。
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。
如果想通过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)就成功了。
把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环境配置成功了。
如果需要连接数据库(比如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文件语法是否正确。
下一篇:Ubuntu中JSP项目怎么搭建
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8