JavaWeb纯小白笔记02:Tomcat的使用:发布项目的三种方式、配置虚拟主机、配置用户名和密码

通过Tomcat进行发布项目的目的是为了提供项目的访问能力:Tomcat作为Web服务器,能够处理HTTP请求和响应,将项目的内容提供给用户进行访问和使用。

一.Tomcat发布项目的三种方式

第一种:直接在Tomcat文件夹里的webapps目录创建一个文件夹new放进html文件。

f

在文件里可以写简单的网页代码:

▲注意:打开Tomcat文件里bin目录下的startup.bat,必须启动服务器

然后就可以通过浏览器,在地址栏搜索http://localhost:8080/new/index.html  ,(这里的new是文件夹名可以改) 以下是我的搜索结果:

第二种:将webapps的nwe文件拿出来建议放到Tomcat文件夹里面就是和lim,webapps文件夹同级别------因为webapps是应用程序的文件夹第二种方法不是直接放在应用程序的文件夹方法

我的就是这样:

接下来就是在conf文件中打开server.xml文件---推荐使用EditPlus3进行查看代码方便一点,没有的话直接使用记事本也可以:

在打开的记事本最下面的红线后这里添加<Context path="/h" docBase="D:\hello" reloadable="true"/>

解读:Context path 环境路径 "/h"就是一会搜索的设置路径,"D:\hello"---这个就是刚刚new文件里html文件的地址---填写上去就是:

最后启动服务器就是点击lib目录下的startup.bat文件,如果启动闪了就结束说明代码有问题,启动不了,启动成功后在浏览器地址栏输入:http://localhost:8080/h/index.html

结果就是这样:

第三种(了解):

也可以在Catalina(服务器引擎,注意是conf\Catalina\localhost中创建)中新建一个任意的xml文件并在里边写入<Context docBase="D:\hello"/>,那么这个xml文件的名字就是我们的虚拟目录,如果文件为  aaa#bbb就是两级虚拟目录。

访问路径:http://localhost:80ser80/aa/bb/index.html

总结:第一、第二种最常用,第三种不常用且不一定成功

二.配置虚拟主机

想要实现输入www.XXX.com就进入自己的网站需要做以下配置:

1.配置虚拟主机

在Tomcat文件夹的conf文件夹中打开server.xml文件:在如下圆圈位置添加以下代码

Host name是设置www.XXX.com域名 appBase=后面的地址是装html文件的文件夹的根目录

Context path=这里默认不写, docBase后面是装html文件的地址

我下面域名是 www.thdll.com ,所有以下是我的配置:

2.将这个server.xml文件中的8080端口改成80,即如下代码的圆圈处:

注意:以上代码修改后记得ctrl+s保存!!!

3.hosts中添加域名解析:hosts文件位置在:C:\Windows\System32\drivers\etc\hosts

打开如下:

获取域名:win键+R键-->cmd-->ipconfig:自己的ip地址是IPV4的:

打开hosts文件输入自己的ip和自己在server.xml文件中最下面写的域名

带"#"都是注释没有的,如果hosts文件不能修改,把他复制出去进行修改,把原来的删除,把修改好的文件再放进去也可以

4.老样子启动服务器就是点击lib目录下的startup.bat文件,如果启动闪了就结束说明代码有问题,启动不了,启动成功后在浏览器地址栏输入:www.thdll.com

结果:

三.配置Tomcat的用户名和密码

启动服务器就是点击lib目录下的startup.bat文件打开网址输入localhost:80就可以了,上面之前改掉了端口号,然后点击,Server Status进行登录,一开始需要用户名和密码,点击

取消

会有这样的一段代码:

将圆圈里的代码放进Tomcat的文件夹里的conf文件夹下的server.xml,在最下面

然后重新启动服务器就是点击lib目录下的startup.bat文件打开网址输入localhost:80就可以了,上面之前改掉了端口号,然后点击,Server Status进行登录。

我这里设置的用户名 user username="thdll" ,密码 password="030429”,其他不变。

最后登录进去就是这个页面,用于管理我们发布的项目:

至此就介绍完毕了,感谢大佬观看,求免费的赞和关注收藏!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/145517.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

排序---冒泡排序、堆排序

一、冒泡排序 相邻两个位置交换&#xff0c;假设排升序&#xff0c;就不断把最大的往后拿&#xff0c;所以这段序列从后往前变得有序。 //flag为0&#xff0c;即这个数组已经是有序的了&#xff0c;节省循环次数 二、堆排序&#xff08;数组实现&#xff09; 具体原理介绍看这…

道路坑洞分割数据集/道路裂纹分割数据集

1.道路坑洞,道路裂纹分割数据集&#xff0c;包含5790张坑洞分割图像数据&#xff08;默认分割标注png图片&#xff0c;850MB&#xff09;2.10000余张道路裂纹图像数据&#xff08;默认分割标注png图片&#xff0c;3.7GB&#xff09;3。道路坑洞&#xff0c;道路 道路坑洞与裂纹…

华为昇腾服务器+Atlas300IPro*2 部署Dify+MindIE+Embedding+Rerank实现Qwen2.5-7B全国产化的大模型推理平台

文章目录 一、概要二、平台介绍和相关链接三、MindIE、Embedding、Rerank接口测试四、Dify安装和部署五、测试 一、概要 记录基于华为昇腾推理服务器Atlas300IPro两卡基于MindIE大模型推理引擎和Embedding、Rerank部署dify大模型应用平台。&#xff08;LangChain-ChatChat和Ne…

安克创新25届校招CATA北森测评:笔试攻略、真题题库、高分技巧

安克创新自适应能力CATA测评是该公司用于评估候选人认知能力的计算机自适应测评系统。该测评系统由北森题库提供支持&#xff0c;是国内唯一被国际计算机自适应测验协会(IACAT)收录的产品。测评主要评估以下几个维度&#xff1a; 言语能力&#xff1a;测试理解言语信息并基于这…

QFramework v1.0 使用指南 更新篇:20240918. 新增 BindableList

20240918. 新增 BindableList BindableProperty 很好用&#xff0c;但是不支持 List 等集合。 而 Bindable List 功能群友呼吁了很久了。 应群友要求&#xff0c;笔者实现了 Bindable List。 基本使用方式如下: using System; using UnityEngine; using UnityEngine.UI;na…

科技打造智享出行:深蓝L07抢先试驾

在深秋九月的金风送爽中&#xff0c;在深蓝L07即将正式发布之际&#xff0c;趣味科技来到山城重庆参加了深蓝L07的全国媒体试驾活动&#xff0c;亲身体验了这款科技智享中型轿车。 而深蓝L07在本次试驾中的表现&#xff0c;也让趣味科技深刻感受到了“智享科技美学、智享科技座…

秒懂Linux之共享内存

目录 共享内存概念 模拟实现共享内存 创建key阶段 ​编辑创建共享内存阶段 删除共享内存阶段 查看共享内存属性阶段 挂接共享内存到进程阶段 取消共享内存与进程挂接阶段 进程通信阶段 添加管道改进版 共享内存函数 shmget函数 shmat函数 shmdt函数 shmctl函数 共享内存概念 共…

Redis中Hash(哈希)类型的基本操作

文章目录 一、 哈希简介二、常用命令hsethgethexistshdelhkeyshvalshgetallhmgethlenhsetnxhincrbyhincrbyfloathstrlen 三、命令小结四、哈希内部编码方式五、典型应用场景六、 字符串&#xff0c;序列化&#xff0c;哈希对比 一、 哈希简介 几乎所有的主流编程语言都提供了哈…

一文带你掌握 tmux -- 高效的终端复用工具

一、什么是tmux&#xff1f; tmux 是一款开源的终端复用器&#xff0c;允许用户在一个终端窗口中访问多个终端会话&#xff0c;同时提供了会话管理功能&#xff0c;使得用户可以在同一个窗口中创建、访问和控制多个会话。它对于需要同时运行多个命令行程序的用户来说非常有用&…

自动化立体仓库几种典型的解决方案

导语 大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》 完整版文件和更多学习资料&#xff0c;请球友到 知识星球【智能仓储物流技术研习社】 自行下载。 文件《自动化立体仓库几种典型的解决方案》的核…

浅谈“流量回放”

一、流量回放定义 “流量回放”通常指的是将之前记录的网络请求和响应数据重新发送到系统中&#xff0c;以模拟真实用户的操作。这种技术主要用于测试和调试目的&#xff0c;帮助开发人员和测试人员更好地理解系统在特定条件下的行为。 二、流量回放的技术原理&#xff1a; 数…

3、无线通信系统的组成

通常把实现信息传输的系统称为通信系统&#xff0c;下图表示一个通信系统的基本组成。在通信系统中&#xff0c;一般要进行两种变换与反变换。在发送端&#xff0c;第一个变换是输入变换器&#xff0c;它把要传输的信号变为电信号&#xff0c;该信号一般是低频的&#xff0c;而…

YOLOv5白皮书-第Y1周:调用官方权重进行检测

>- **&#x1f368; 本文为[&#x1f517;365天深度学习训练营](小团体&#xff5e;第八波) 中的学习记录博客** >- **&#x1f356; 原作者&#xff1a;[K同学啊](K同学啊-CSDN博客)** 一、前言 拖了好久&#xff0c;终于要开始目标检测系列了。自己想过好几次&#xf…

python中ocr图片文字识别样例(一)

一、使用easyocr安装依赖 pip install easyocr pip install opencv-python-headless # 处理图像二、具体实现&#xff0c;此处有个缺陷&#xff0c;大家可以尝试解决下&#xff0c;识别的文字打印结果没问题&#xff0c;但是图片识别出现乱码&#xff1a; 2.1 具体识别的图片…

创新驱动,技术引领:2025年广州见证汽车电子技术新高度

汽车行业的创新浪潮正汹涌澎湃&#xff0c;一场引领未来出行的科技盛宴即将拉开帷幕&#xff01; AUTO TECH 2025 第十二届广州国际汽车电子技术展览会将于 2025 年 11 月 20日至 22 日在广州保利世贸博览馆&#xff08;PWTC Expo&#xff09;隆重举行。 作为亚洲地区领先的汽…

AI助力低代码平台:从智能化到高效交付的全新变革

引言&#xff1a;技术融合的新时代 随着数字化转型的深入推进&#xff0c;企业对软件开发的需求迅速增长。然而&#xff0c;传统开发模式的高成本、长周期&#xff0c;以及对专业技术人才的依赖&#xff0c;正逐渐成为瓶颈。与此同时&#xff0c;低代码平台的崛起为企业提供了一…

传输大咖44 | 云计算企业大数据迁移如何更安全高效?

在云计算时代&#xff0c;数据已成为企业最宝贵的资产之一。对于依赖云服务的企业和组织来说&#xff0c;大数据迁移是实现业务扩展和优化的关键步骤。然而&#xff0c;这一过程并非没有挑战。传统的文件传输方式在安全性、稳定性和速度上往往无法满足云计算企业的需求。本文将…

Shire 智能体市场:IDE 一键安装多智能体,协同打造集体智慧 Copilot

太长不看版&#xff1a;在新版本&#xff08;0.8&#xff09;的 Shire 中&#xff0c;你可以通过 Shire 智能体市场&#xff0c;一键下载和安装多个智能体&#xff0c;并直接在你的当前项目中使用。与此同时&#xff0c;你还可以 将你的 Shire 代码段或者智能体上传到 Shire 智…

智慧火灾应急救援航拍检测数据集(无人机视角)

智慧火灾应急救援。 无人机&#xff0c;直升机等航拍视角下火灾应急救援检测数据集&#xff0c;数据分别标注了火&#xff0c;人&#xff0c;车辆这三个要素内容&#xff0c;29810张高清航拍影像&#xff0c;共31GB&#xff0c;适合森林防火&#xff0c;应急救援等方向的学术研…

GRU(门控循环单元)的原理与代码实现

1.GRU的原理 1.1重置门和更新门 1.2候选隐藏状态 1.3隐状态 2. GRU的代码实现 #导包 import torch from torch import nn import dltools#加载数据 batch_size, num_steps 32, 35 train_iter, vocab dltools.load_data_time_machine(batch_size, num_steps)#封装函数&…