常规配置教程:
jdk,jre配置(随便都能搜到):https://blog.51cto.com/12170190/1864826
tomcat配置(可参考):https://blog.youkuaiyun.com/yangxingpa/article/details/58174598
tomcat配置:在 环境变量 的 系统变量 里 新建:
变量名:CATALINA_BASE
变量值:D:\web\Tomcat 10.0
再次新建:
变量名:CATALINA_HOME
变量值:D:\web\Tomcat 10.0
在path中加入 %CATALINA_HOME%\bin;
常见问题:
windows 与 linux 出现 Neither the JAVA_HOME nor the JRE_HOME environment variable is defined(cmd中 D:\web\Tomcat 10.0\bin 路径下 输入 startup 时的报错)
或者
直接打开 startup.bat 时 一闪而过的情况:
https://blog.youkuaiyun.com/john_hongming/article/details/16941039
原因:后来较新版本的JDK(例如JDK1.6)安装完不会自动登记环境变量JAVA_HOME,JRE_HOME
解决方式:
windows:
安装位置 Tomcat 10.0\bin 中的 setclasspath.bat 内声明:
set JAVA_HOME=D:\...........\jdk (JDK的安装路径)
set JRE_HOME=D:\............\jre (JRE的安装路径)
linux:
export JAVA_HOME=/usr/local/jdk (JDK的安装路径)
export JRE_HOME=/usr/local/jdk/jre (JDK的安装路径)
如:
打开localhost:8080 报错:
解决方法:
通常只要 在安装位置 Tomcat 10.0\conf 下的 server.xml,找到并任意修改一个port即可
如(默认的8080改为8083):
<Connector port="8083" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
发布后,局域网内其他设备无法通过ip访问:
解决方法:
https://blog.youkuaiyun.com/xyx2999/article/details/80451247
https://blog.youkuaiyun.com/cuRest/article/details/60879625
修改防火墙配置
1、开始----控制面板----系统和安全----windows防火墙----高级设置
2、选择“入站规则”----点击“新建规则”----“规则类型”选择“端口”----“下一步”----该规则应用于,选择“TCP”----“特定本地端口”输入“8083”(Tomcat使用的端口)----“下一步”----选择“允许连接”,点击“下一步”----何时应用该规则,默认全选,点击“下一步”----为该规则起一个名称,如“Tomcat开放8083端口”----点击“完成”
现在,Tomcat就能通过windows的防火墙了
WebStorm部署Tomcat
https://blog.youkuaiyun.com/Zhizhiwei/article/details/80425326
配置虚拟目录-比较易于调试程序的方法
https://blog.youkuaiyun.com/hxc2101/article/details/104638939