Tomcat-服务器

一、Tomcat

1.1、安装 Tomcat

tomcat官网:https://tomcat.apache.org/

Aa
Aa
Aa

1.2、Tomcat启动和配置

文件夹结构

Aa

启动、关闭 Tomcat服务器

  • apache-tomcat-9.0.41\bin
    • startup.bat:Windows下开启 Tomcat服务器
    • shutdown.bat:Windows下关闭 TOmcat服务器
    • startup.sh:Linxu下开启 Tomcat服务器
    • shutdown.sh:Linxu下关闭 Tomcat服务器
  • 访问测试:http://localhost:8080/

1.3、配置

Aa

server.xml 可修改部分:

<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Catalina">

    <!-- port="8080":修改服务器的端口号 -->
    <Connector port="8080" 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>

      <!-- name="localhost":可以配置主机的名称
              - 默认的主机名为:localhost -> 127.0.0.1
              - 默认网站应用存放的位置为:webapps
       -->
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <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>

高难度面试题

请你谈谈网站是如何进行访问的!

  1. 输入一个域名;回车

  2. 检查本机的 C:\Windows\System32\drivers\etc\hosts 配置文件下有没有这个域名映射;

    1. 有:直接返回对应的 ip地址,这个地址中,有我们需要访问的 Web程序,可以直接访问

      127.0.0.1    localhost
      
    2. 没有:去 DNS服务器找,找到的话就返回,找不到就返回找不到;

    Aa

1.4、发布一个 Web网站

  • 将自己写的网站,放到服务器(Tomcat)中指定的 Web应用的文件夹(webapps)下,就可以访问了

  • 网站应该有的结构:

    --webapps:Tomcat服务器的 Web目录
      -ROOT
      -aaa:网站的目录名
        -WEB-INF
          -classes:Java程序
          -lib:web应用所依赖的jar包
          -web.xml:网站配置文件
        -index.html:默认的首页
        -static:静态资源文件夹
          -css
          -js
          -img
        -....
    
posted @ 2021-02-21 09:15    阅读(104)  评论(0)    收藏  举报