部署并启动Tomcat服务器
- 解压apache-tomcat-8.5.28.zip到一个非中文目录下
- 配置一个环境变量JAVA_HOME=“C:Program FilesJavajdk1.8.0_121”
- 通过双击apache-tomcat-8.5.28in目录下的startup.bat启动服务器
- 可以在浏览器中输入localhost:8080(默认8080端口)来检测服务器是否启动
- 若已经启动了一个tomcat应用,再启动同一个tomcat会抛出一个异常,java.net.BindException:Address already in use:JVM_Bind:8080,因为端口已经被占用了
可以修改server.xml文件中的配置信息来修改端口号
<Connector executor="tomcatThreadPool" port="8098" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
- 为了可以在Dos窗口的任意目录中启动tomcat服务器
-
首先把D:ProgramFiles (x86)apache-tomcat-8.5.28in添加到path环境变量下,添加成功后,若在任意目录下通过startup启动tomcat服务器,会提示
The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program
-
即是要求设置CATALINA_HOME环境变量:通过阅读startup.bat批处理文件可知CATALINA_HOME环境变量下有一个bin目录。而bin目录又有一个catalina.bat文件,由此可知CATALINA_HOME指的应该是tomcat安装的根目录 于是把tomcat的根目录设为CATALINA_HOME环境变量 此时可以在任意目录下通过startup.bat,sutdown.bat启动,关闭tomcat服务器 继续阅读startup.bat文件,法学启动tomcat服务器的是catalina.bat文件 在命令行窗口直接输入catalina,会有如下提示: commends: debug Start Catalina in a debugger
catalina命令有如上的可选参数,常用以下三个命令:
run:在catalina同一个命令窗口下启动服务器(好处,如果启动出错可以看到错误,不会立刻闪退)
start:开启一个新窗口启动服务器
stop:关闭服务器
注:可以直接用ctrl+C直接关闭服务器