java -version
验证,用update-alternatives
管理多版本。/etc/systemd/system/tomcat.service
配置,确保JAVA_HOME
指向正确路径,通过systemctl status tomcat
查看状态。/etc/tomcat9/server.xml
中Connector
端口(如8080→8081),避免与其他服务冲突。tomcat
),权限设为644
(文件)和755
(目录),使用chown -R tomcat:tomcat /path/to/webapp
。webapps
目录,WEB-INF/web.xml
配置正确。WEB-INF/lib
目录,或通过Maven/Gradle管理依赖。context.xml
中配置<Resources cachingAllowed="true"/>
)。<c:out>
标签),禁用EL表达式中的危险操作。server.xml
启用SSL/TLS,使用强密码加密。/var/log/tomcat/catalina.out
和localhost.{date}.log
,根据错误信息调整配置或代码。catalina.sh
中添加-agentlib:jdwp
参数启用远程调试,连接IDE定位问题。libapache2-mod-jk
模块,配置/etc/apache2/mods-available/jk.conf
,将请求转发至Tomcat。ufw
开放Tomcat端口(如ufw allow 8080/tcp
),确保外部可访问。参考来源:[1,2,3,5,6,7,8,9,10,11]