- 解压apache-tomcat-8.5.28.zip到一个非中文目录下
- 配置一个环境变量JAVA_HOME=“C:\Program Files\Java\jdk1.8.0_121”
- 通过双击apache-tomcat-8.5.28\bin目录下的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.28\bin添加到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
参数 | 含义 |
---|---|
debug | Start Catalina in a debugger |
debug -security | Debug Catalina with a security manager |
jpda start | Start Catalina under JPDA debugger run |
run -security | Start in the current window with security manager |
start | Start Catalina in a separate windo |
start -security | Start in a separate window with security manager |
stop | Stop Catalina |
configtest | Run a basic syntax check on seruer.xml |
version | What uersion of tomcat are you running? |
catalina命令有如上的可选参数,常用以下三个命令:
run:在catalina同一个命令窗口下启动服务器(好处,如果启动出错可以看到错误,不会立刻闪退)
start:开启一个新窗口启动服务器
stop:关闭服务器
注:可以直接用ctrl+C直接关闭服务器