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

您的位置:首页 >Ubuntu中JSP文件如何配置

Ubuntu中JSP文件如何配置

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

扫一扫,手机访问

在Ubuntu上配置JSP运行环境,其实流程并不复杂,下面一步步来。JSP是基于Ja va的动态网页技术,所以先把JDK装好,这是前提。推荐使用OpenJDK 11,Ubuntu默认仓库里就有,安装起来很方便。

Ubuntu中JSP文件如何配置

sudo apt update
sudo apt install openjdk-11-jdk

装完以后,用ja va -version验个证,如果输出里能看到openjdk version "11.0.xx"之类的版本信息,那就算成了。

接下来装Tomcat服务器,这是专门用来跑JSP的容器。Ubuntu仓库里直接有Tomcat 9,稳定版,装就完事:

sudo apt install tomcat9

安装完成后它会自动启动。用curl http://localhost:8080试试,如果能看到Tomcat的默认欢迎页面,上面写着“Apache Tomcat”,那说明启动正常。

为了方便在命令行里用startup.shshutdown.sh这些命令,可以顺手把Tomcat路径加到环境变量里。这一步不是必须的,但推荐这么做。编辑~/.bashrc文件:

nano ~/.bashrc

在末尾加上下面两行(假设Tomcat装在了/usr/share/tomcat9,具体路径可以用which tomcat9确认):

export CATALINA_HOME=/usr/share/tomcat9
export PATH=$PATH:$CATALINA_HOME/bin

保存后记得执行source ~/.bashrc让配置生效。

Tomcat默认就已经支持JSP了,但最好确认一下关键配置文件是否正常。一个要看的文件是server.xml,确保元素的appBase属性指向了webapps目录(默认是/var/lib/tomcat9/webapps),这个目录专门放Web应用:

另一个是web.xml,在webapps/ROOT/WEB-INF/web.xml(全局配置)或者应用的WEB-INF/web.xml里,要确保有JSP Servlet的映射。通常默认就配好了,不需要改:


  jsp
  org.apache.jasper.servlet.JspServlet
  3


  jsp
  *.jsp

这些配置到位了,Tomcat就能识别并处理.jsp文件。

部署JSP文件很简单,直接丢进webapps目录就行,Tomcat会自动部署。有两种方式:

  • 如果只是单个文件,比如一个测试页面,直接复制到webapps/ROOT目录下(ROOT是默认应用,访问路径就是/文件名.jsp):
sudo cp /path/to/your/index.jsp /var/lib/tomcat9/webapps/ROOT/
  • 如果想部署一个完整的Web应用,可以新建一个专用目录,比如myapp,把JSP文件连同HTML、CSS、JS等资源一起放进去:
sudo mkdir -p /var/lib/tomcat9/webapps/myapp
sudo cp -r /path/to/your/jsp/files/* /var/lib/tomcat9/webapps/myapp/

部署完成后,需要重启Tomcat让改动生效:

sudo systemctl restart tomcat9

然后通过浏览器访问试试。如果JSP在ROOT目录,就访问http://localhost:8080/index.jsp;如果是在myapp目录,就访问http://localhost:8080/myapp/index.jsp。只要页面能正常显示预期内容,比如“Hello, JSP!”,那就说明配置成功了。

如果想从外部设备访问Tomcat,还得开放一下8080端口(这是Tomcat的默认端口):

sudo ufw allow 8080/tcp
sudo ufw reload

之后就可以用http://服务器IP:8080/应用路径/文件名.jsp来访问了。

最后说几个注意事项:

  • 如果非要用Oracle JDK,得去官网下载手动安装,或者通过sudo add-apt-repository ppa:linuxuprising/ja va添加PPA仓库来装。
  • 生产环境里,建议把Tomcat默认的webapps/ROOT目录下的示例文件(比如那个index.jsp)删掉,避免安全风险。
  • 如果JSP跑不起来,去检查一下Tomcat的日志文件/var/log/tomcat9/catalina.out,里面通常能看出问题所在,比如Ja va版本不兼容、权限不够之类的。
本文转载于:https://www.yisu.com/ask/63242050.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注