在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会自动部署。有两种方式:

sudo cp /path/to/your/index.jsp /var/lib/tomcat9/webapps/ROOT/
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来访问了。

最后说几个注意事项:

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