当前位置: 首页 > news >正文

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”,其他不变。

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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 什么是上层建筑?
  • 局域网共享文件夹:您没有权限访问,请与网络管理员联系
  • Vue vs React vs Angular 的对比和选择
  • LD3320语音识别模块的简单应用
  • 机器翻译之创建Seq2Seq的编码器、解码器
  • C++11——function与bind
  • Vue3 : Pinia的性质与作用
  • react jsx
  • Java基础(中)
  • 进阶版水仙花数水是指一个n位数,各个位数字的n次方之和等于该数字本身
  • 《华为三台交换机堆叠的详细命令行配置示例》
  • flink自定义process,使用状态求历史总和(scala)
  • OpenSSH从7.4升级到9.8的过程 亲测--图文详解
  • 安卓13设置动态显示隐藏第一页的某一项 动态显示隐藏无障碍 android13设置动态显示隐藏第一页的某一项
  • 4款音频转文字在线转换工具帮你解锁新的记录模式。
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • Angular 2 DI - IoC DI - 1
  • ComponentOne 2017 V2版本正式发布
  • flask接收请求并推入栈
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JS笔记四:作用域、变量(函数)提升
  • js如何打印object对象
  • linux学习笔记
  • Mac 鼠须管 Rime 输入法 安装五笔输入法 教程
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 大数据与云计算学习:数据分析(二)
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 给第三方使用接口的 URL 签名实现
  • 基于HAProxy的高性能缓存服务器nuster
  • 面试遇到的一些题
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 驱动程序原理
  • 由插件封装引出的一丢丢思考
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​插件化DPI在商用WIFI中的价值
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​什么是bug?bug的源头在哪里?
  • !!Dom4j 学习笔记
  • # 数论-逆元
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • $refs 、$nextTic、动态组件、name的使用
  • (Java企业 / 公司项目)点赞业务系统设计-批量查询点赞状态(二)
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (实战篇)如何缓存数据
  • (四) 虚拟摄像头vivi体验
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (一)基于IDEA的JAVA基础10
  • (转)ABI是什么
  • (转)EOS中账户、钱包和密钥的关系
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core 中的路径问题