Tomcat下载及配置
声明
本文为其他作者原创文章汇总,仅供个人学习留档,特此声明
参考文章链接
JavaWeb学习总结(一)——JavaWeb开发入门 - 孤傲苍狼 - 博客园 (cnblogs.com)
(1条消息) B站---【狂神说Java】JavaWeb入门到实战---笔记_夜里的雨的博客-CSDN博客_狂神说java笔记
Tomcat下载和配置
1、安装tomcat tomcat
2、Tomcat启动
文件夹功能注释:
Tomcat的启动和关闭
启动成功界面:启动成功以后就可以进行访问测试了
访问测试地址:http://localhost:8080/
如下图所示:成功进入访问测试页面
为什么是进入这个页面呢?
我们上面提到过,webapps文件夹是用来存放网站的,也就是说上图这个网站是存放在文件夹webapps里的
如下图所示,webapps文件夹下的ROOT文件夹全部内容就是上边我们打开的那个网站
也就是说我们写好网站以后,就把他放在webapps文件夹下的一个文件夹里(因为一个文件夹对应一个网站)
为了证明我们上边说的是正确的,修改一下上图中的index.jsp文件,看一下打开页面会不会变
-
首先打开index.jsp
稍加分析,就可以得知这里的Home对应网页中的这个位置,如下图
-
我们把这个Home修改成我们想要的文字,比如说修改为Back,然后再重新打开Tomcat
如图所示,修改成功了,证明我们上边说的都是正确的(记得再改回去)
如果不先打开Tomcat的话,测试地址是打不开的
解决乱码问题
可以修改 conf/logging.properties 中的 java.util.logging.ConsoleHandler.encoding = GBK
此时再打开Tomcat,发现乱码问题解决掉了
3、Tomcat配置
配置启动端口号
配置主机名称
配置环境变量(可选性)
Tomcat的核心配置文件在下图的这个位置
3.1 配置启动的端口号
- Tomcat的默认端口号为:8080
- mysql:3306
- http:80
- https:443
在下图位置配置端口号
比如说:
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
3.2 配置主机名称
- 默认的主机名为:localhost --> 127.0.0.1
- 默认网站应用存放的位置为:webapps
在下图位置修改主机名称和网页存放位置
比如说:
<Host name="www.xypersonal.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
我突发奇想:把主机名和端口改了以后访问 http://www.xypersonal.com:8081
应该同样会访问到之前的测试页面,也就是之前这个网址的页面 http://localhost:8080
会是这样吗?我们来尝试一下(记得改回来!!!)
然而如下图所示事实并非如此,这是为什么呢?
针对上边这个问题,我们来看一下一个面试题
高难度面试题:
请你谈谈网站是如何进行访问的访问过程如下
-
输入一个域名;回车
-
检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名映射;
-
有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问
-
没有:去DNS服务器找,找到的话就返回,找不到就返回找不到;
-
之前尝试失败的原因找到了:找不到域名映射!
那么应该怎么办呢?
改hosts,把这个域名指向127.0.0.1就能访问了。访问不了是因为找不到解析该域名的ip的地址
注意,以下过程仅为"纸上谈兵",别随便改系统配置!!
-
找到hosts
-
打开hosts,将
www.xypersonal.com
域名指向hosts
之后就能进入网站了,恕我学疏才浅,就不亲自尝试了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律