Tomcat-服务器
一、Tomcat
1.1、安装 Tomcat
tomcat官网:https://tomcat.apache.org/



1.2、Tomcat启动和配置
文件夹结构:

启动、关闭 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、配置

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 "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
高难度面试题:
请你谈谈网站是如何进行访问的!
-
输入一个域名;回车
-
检查本机的
C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射;-
有:直接返回对应的 ip地址,这个地址中,有我们需要访问的 Web程序,可以直接访问
127.0.0.1 localhost -
没有:去 DNS服务器找,找到的话就返回,找不到就返回找不到;

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

浙公网安备 33010602011771号