-
选择安装包:
64-bit Windows zip (pgp, sha512)
注:
tar.gz
后缀的安装包是用于Linux操作系统的 -
目录结构
- bin:启动,关闭的脚本文件
- conf:配置
- lib:依赖的jar包
- logs:日志
- temp:临时存储文件
webapps:存放网站
-
测试
(1).启动Tomcat
(2).访问测试网站:
(3).问题(闪退):
-
Java环境变量没有配置:在
bin/startup.bat
中添加环境变量SET JAVA_HOME=C:Program FilesJavajre1.8.0_251 SET TOMCAT_HOME=C:UsersgclDesktopapache-tomcat-9.0.37
-
端口被占用:在
conf/server.xml
中进行配置<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
-
乱码问题:配置文件中设置
-
-
配置文件解读
(1).配置启动端口号
<Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
(2).配置主机名称
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
注:localhost是主机名,webapps是入口程序名.不要修改Engine引擎
-
尝试修改主机名称:
guan
-
访问
guan:8082
,访问不到原因(计算机网络原理,见6):tomcat中可以将guan被解析为127.0.0.1,但是本机还无法将guan解析为域名.因为本机的host无法将guan解析为127.0.0.1,所以其实会将该域名在DNS上进行查找,结果自然是找不到.因此,我们需要配置本地的host文件使它映射到127.0.0.1主机才能完成访问
-
打开
C:WindowsSystem32driversetc
文件夹增加主机的解析域名:
127.0.0.1 guan
-
输入网址:
guan:8084
,可以访问到
-
-
补充:网站访问流程
(1).输入域名
(2).先去host去查找
- 有,直接返回
- 没有,去DNS(Domain Name Service)上找
-
发布一个web网站
(1).将网站放在Tomcat中相应的文件目录下
(2).网站的目录结构
--webapps : Tomcat服务器的web目录 -ROOT -guanstudy :网站的目录名 - WEB-INF -classes :java程序 -lib :web应用依赖的jar包 -web.xml :网站配置文件 - index.html :默认的首页 - static - css - js - img