3、Tomcat
3.1 安装Tomcat
tomcat官网:
https://tomcat.apache.org/
3.2、Tomcat启动和配置
文件夹作用:
启动,关闭tomcat
双击startup.bat
访问测试:
http://localhost:8080
服务器关闭访问:
可能遇到的问题:(其实看startup.bat文件内容就能找到如下问题答案)
1.Java环境变量没有配置
2.闪退问题:需要配置兼容性(tomcat版本与jdk版本是否兼容)
3.乱码问题:配置文件中配置
3.3、配置
可以配置启动的端口号:
- tomcat的默认端口号:8080
- mysql:3306
- http:80
- https:443
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以配置主机的名称
- 默认的主机名:localhost->127.0.0.1
- 默认网站应用存放的位置:webapps
<Host name="www.gongyi.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
**高难度面试题: **
请你谈谈网站是如何进行访问的?
1.输入一个域名,回车;
2.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射
1)有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问
127.0.0.1 www.gongyi.com
2)没有,去DNS服务器找。找到的话就返回,找不到 就返回找不到
3.可以配置一下环境变量(可选性)
3.4 、发布一个web网站
不会就先模仿(模仿tomcat的ROOT目录)
-
将自己写的网站放到,放到服务器(Tomcat)中指定的web应用的 文件夹(webapps)下,就可以访问了
-
操作过程:
index.html【去w3school找一个最简单的,https://www.w3school.com.cn/html/html_jianjie.asp,中文会乱码,先用英文】
<html>
<body>
<h1>My first web application!</h1>
<p>I'm so happy!</p>
</body>
</html>
访问验证:【恢复8080端口,恢复localhost访问】
网站应该有的结构
–webapps :Tomcat服务器的web目录
--ROOT
-gongyistudy:网站的目录名
- WEB-INF
-classes:java程序
-lib:web应用所依赖的jar包
-web.xml:网站配置文件
- index.html:默认的首页
- static
-css
-style.css
-js
-img
…
彩蛋
1.访问技术官网时,如果是英文,借助于浏览器插件的翻译功能(google,360浏览器)
2.好习惯
1)开发所有的软件都统一放在非C盘的一个固定目录下,比如:D:\Environment
3.修改tomcat默认首页的文字
操作:
1)原文件:
2)修改后:
关闭并启动tomcat,访问看效果:
4.修改访问端口号由8080为8081
关闭,启动tomcat,
访问:http://localhost:8080/
访问:http://localhost:8081/
5.修改访问url,由http://localhost:8081/改为:http://www.gongyi.com:8081/【阿里四面问题】
修改,并保存:
关闭,启动tomcat,访问:http://www.gongyi.com:8081/
修改host文件:
保存,重新访问:http://www.gongyi.com:8081/
6.通过F12查看访问网站的端口号
1)查看百度的:443
2)查看南阳理工学院的:443
3)查看Tomcat的:8081
4)河南工院:80【一般老网站用的是http请求】
7.访问tomcat自带的应用
1)docs
2)examples