1. 更新系统软件包
在开始安装前,确保系统软件包为最新版本,避免依赖冲突:
sudo apt update && sudo apt upgrade -y
2. 安装Java开发工具包(JDK)
JSP需要Java环境,推荐安装OpenJDK 11(LTS版本,兼容性好):
sudo apt install openjdk-11-jdk -y
验证安装是否成功:
java -version # 查看Java运行时版本
javac -version # 查看Java编译器版本
输出应包含openjdk version "11.x.x",确认JDK安装正常。
3. 安装Apache Tomcat(Servlet容器)
Tomcat是开源JSP/Servlet容器,Debian官方仓库提供稳定版本,推荐使用:
sudo apt install tomcat9 -y
安装完成后,Tomcat会自动启动。验证状态:
sudo systemctl status tomcat9
若显示active (running),则说明Tomcat已成功运行。默认访问地址为http://服务器IP:8080,能看到Tomcat欢迎页面即表示安装成功。
4. 配置Tomcat以支持JSP
Tomcat默认已支持JSP,但需确保JAVA_HOME环境变量正确指向JDK路径。编辑/etc/environment文件:
sudo nano /etc/environment
在文件末尾添加(根据实际JDK路径调整):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
保存后刷新环境变量:
source /etc/environment
验证JAVA_HOME是否生效:
echo $JAVA_HOME
应输出JDK的安装路径。
5. 部署JSP应用
将JSP项目打包为WAR文件(如myapp.war),复制到Tomcat的webapps目录:
sudo cp myapp.war /var/lib/tomcat9/webapps/
Tomcat会自动解压并部署WAR文件。部署完成后,通过浏览器访问http://服务器IP:8080/myapp(myapp为WAR文件名去掉后缀),即可看到JSP应用的运行效果。
6. (可选)配置防火墙
若系统启用了UFW防火墙,需允许HTTP(80)和HTTPS(443)流量,确保外部能访问JSP应用:
sudo ufw allow 'Tomcat Full' # 允许Tomcat全端口(8080、8005等)
sudo ufw enable # 启用防火墙
验证防火墙规则:
sudo ufw status
应显示Tomcat Full为ALLOW状态。
7. (可选)优化Tomcat配置
/etc/tomcat9/server.xml,修改CATALINA_OPTS参数,增加JVM内存(如-Xms1024M -Xmx2048M);server.xml中的Connector标签,启用HTTPS(端口8443);systemctl enable tomcat9设置为开机自启。