狂神Java Web (二)Tomcat详解
Tomcat
1. 安装Tomcat
解压后的内容:
apache-tomcat-9.0
├── bin # 启动、关闭的脚本文件
├── BUILDING.txt
├── conf # 配置
├── CONTRIBUTING.md
├── lib # 依赖的jar包
├── LICENSE
├── logs # 日志
├── NOTICE
├── README.md
├── RELEASE-NOTES
├── RUNNING.txt
├── temp
├── webapps # 用于存放网站
└── work
2. 启动Tomcat
运行bin
目录下的 startup.bat 即可启动,注意启动后从浏览器进入的是 http://localhost:8080/
,不是 https
前缀。
然后关闭窗口或使用 shutdown.bat 即可关闭。
可能遇到的问题:
- Java环境变量没有配置
- 闪退问题:需要配置兼容性
- 乱码问题:配置文件中设置
3. 配置Tomcat
在 conf
目录下的 server.xml 文件是服务器核心配置文件。
可以配置主机端口号(默认端口号为8080)、主机名称(默认为localhost -> 127.0.0.1)、网站应用存放位置(默认为 webapps )
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
网站访问过程:
- 输入域名,回车
- 检查本机host文件中是否存在该域名映射(C:\Windows\System32\drivers\etc\hosts)
- 如果有,直接访问对应的IP地址,可以直接访问
- 如果没有,去DNS服务器找,找到返回,找不到返回找不到
4. 发布一个web网站
将自己写的网站,放到服务器(Tomcat)中指定的web应用文件夹(webapps)下,就可以访问了。
网站应有的结构:
--webapps : Tomcat服务器的web目录
-ROOT
-kuangstudy : 网站的目录名
- WEB-INF
-classes : java程序
-lib : web应用所依赖的jar包
-web.xml : 网站配置文件
- index.html : 默认的首页
- static
-css
-style.css
-js
-img