Linux-Tomcat服务基本介绍

Tomcat是免费的web服务器!!!
当我们访问html文件时,可以使用访问本地html文件的形式打开html文件,如下:
在这里插入图片描述
与我们平时打开网页看到的形式不一样。
在这里插入图片描述
而导致两者不一致的原因在于后者使用路web服务器。
在这里插入图片描述

下载解压并启动tomcat

Tomcat下载
在这里插入图片描述
正常启动如下:
在这里插入图片描述

使用tomcat打开html

开启tomcat,将html文件放到目录:D:\Tomcat\tomcat_8111\webapps\ROOT下,输入网址:http://127.0.0.1:8111/即可打开网页。
tomcat默认使用的端口号是8080,但是我这里已经改成了8111
在这里插入图片描述

修改tomcat默认使用的端口号为80

80端口号是web服务器的默认端口号,在输入网址时可以省略。
tomcat的端口配置信息保存在server.xml文件中
在这里插入图片描述

<?xml version='1.0' encoding='utf-8'?>
<Server port="8185" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JasperListener" />

  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <GlobalNamingResources>
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <Service name="Catalina">
    <Connector port="80" protocol="HTTP/1.1"    #端口号修改这里!!!
               connectionTimeout="20000"
               redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost">


      <Realm className="org.apache.catalina.realm.LockOutRealm">

        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
	<!--
		<Context path="/tmall" docBase="E:\\project\\tmall\\web" debug="0" reloadable="false" />
	-->
					
		
       <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>
</Server>

重启tomcat,如下:
在这里插入图片描述
可以看到已经不用输入端口号了,直接输入127.0.0.1即可
在这里插入图片描述

如何发现占用80端口号的程序?

场景介绍:有一个程序占用了80端口号,但是我们不知道是哪个程序占用了,这时我想把我的一个tomcat的默认端口号改为80,这时就会报错!!!
在这里插入图片描述

删除占用80端口号的应用程序

查询包含80端口的进程netstat -ano|findstr 80
查询进程pid对应的应用程序名tasklist|findstr "16800"
杀死该应用程序taskkill /f /t /im java.exe或者taskkill /f /pid 16800

以上就是对tomcat服务的基本介绍,如果想深入了解,可以访问Tom在这里插入代码片cat官网

猜你喜欢

转载自blog.csdn.net/weixin_36522099/article/details/105215266