部署并启动Tomcat服务器

  1. 解压apache-tomcat-8.5.28.zip到一个非中文目录下
  2. 配置一个环境变量JAVA_HOME=“C:\Program Files\Java\jdk1.8.0_121”
  3. 通过双击apache-tomcat-8.5.28\bin目录下的startup.bat启动服务器
  4. 可以在浏览器中输入localhost:8080(默认8080端口)来检测服务器是否启动
  5. 若已经启动了一个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" />
  1. 为了可以在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直接关闭服务器

发布了91 篇原创文章 · 获赞 42 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/cjhxydream/article/details/89156843