在 Ubuntu 下配置 JSP 运行环境,本质上就是配置 Java(JDK) + Web 服务器(如 Tomcat) 的环境变量。下面一步步说明。
sudo apt update
sudo apt install openjdk-11-jdk
(也可安装 8 或 17,根据项目需要)
which java
# 一般软链接
readlink -f $(which java)
通常路径类似:
/usr/lib/jvm/java-11-openjdk-amd64
sudo nano /etc/profile
或当前用户:
nano ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
# 或
source ~/.bashrc
java -version
javac -version
cd /opt
sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz
sudo tar -zxvf apache-tomcat-9.0.85.tar.gz
sudo mv apache-tomcat-9.0.85 tomcat
sudo nano /etc/profile
添加:
export CATALINA_HOME=/opt/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
生效:
source /etc/profile
cd /opt/tomcat/bin
./startup.sh
浏览器访问:
http://localhost:8080
看到 Tomcat 欢迎页即成功。
JSP 文件放到:
/opt/tomcat/webapps/ROOT/
例如:
sudo nano /opt/tomcat/webapps/ROOT/test.jsp
<% out.print("Hello JSP"); %>
访问:
http://localhost:8080/test.jsp
修改:
/opt/tomcat/conf/server.xml
改 8080 为其他端口
sudo chmod -R 755 /opt/tomcat
如果你是想 在 Eclipse / IntelliJ 中跑 JSP,或者 用 Nginx + Tomcat,也可以继续问我。