Tomcat的下载安装配置什么的,百度一大把。现在介绍一下Tomcat的文件夹目录结构。 浏览器访问127.0.0.1:8080 出现Tomcat页面即表示安装成功。

这个就是Tomcat的目录了

bin目录:Tomcat的工具,启动,关闭等功能

conf目录:Tomcat的配置文件

lib目录:Tomcat本身就是Java写的,lib里面都是Tomcat本身的jar包和依赖的一些jar包

logs目录:日志文件

temp目录:临时目录,上传文件的临时存储

webapps目录:默认情况下,部署项目的路径

work目录:工作目录,装JSP翻译成Java文件的代码

如何修改Tomcat的端口号和配置?

端口号是配置文件,肯定在conf目录下。打开server.xml,在69行就是端口号,修改保存,然后重启Tomcat即可生效

如果想要你的Tomcat随着电脑一起启动,不要人为的去手工启动的话,也可以。在bin目录下,有一个service.bat 要使用命令行进去启动,

输入 service install即可

卸载 service remove

注意!有可能你的Tomcat的bin文件夹下面没有service.bat这个文件,那是因为你下错了,见下图,要下载Windows的才可以,上面的那个zip啥的是没有service.bat的。。。。

  Tomcat页面有一个服务器状态,可以点击登录一下,第一次需要在conf配置文件目录找一个Tomcat-user的文件,在最下面加上两句话

<role rolename="manager-gui"/>
<user username="admin" password="123" roles="manager-gui"/>

我设置的账号是admin,密码是123,如图:

然后需要重启Tomcat,刷新页面,点击服务器状态,进行登录

登录之后貌似进入一个后台管理页面了,第一个还是不错的,可以管理你服务器下的Web程序,谁开谁关我做主的感觉真爽

Tomcat的虚拟主机

所谓的虚拟主机,就是多个端口号一样的域名,可以访问不同的网站内容。都知道在服务器中,我部署一个网站,端口号是80。我再部署一个网站,端口号就得换了。虚拟主机的出现就是所有的域名都可以使用一个端口号,这个域名可以随便输入。

例如我可以打www.google.com ,也可以打www.taobao.com , 我可以自己写一套淘宝,仿造淘宝,然后绑定www.taobao.com的虚拟主机,只要有人在我的电脑上访问www.taobao.com,然后付钱啥的,钱就到我的账户里了。

难道这个就是钓鱼?诈骗?

关键是人家为啥在我的电脑上打开淘宝.....

我们来看看Tomcat怎么设置虚拟主机吧,在service.xml 中往下拉,找到Host标签

 <Host name="localhost"  appBase="webapps"
unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
--> <!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" /> <!--
配置需要部署的项目的路径
Context:表示上下文,当前项目的环境
docBase:需要被部署的项目的web的根路径
path:上下文路径,多个<Context:表示上下文,当前项目的环境>元素的path绝对不能相同
访问:http://ip:port/contextPath/资源名称
如: http://localhost:80/test/index.html
-->
<!--注意,path可以省略,但是绝对不能重复-->
<Context docBase="E:\Java Code\JavaWebTest\src\main\webapp" path=""/> </Host>

我加了一个Context标签,注释我都写了。现在我们来写一个Google的,看

  <!--虚拟主机之Google-->
<Host name="www.google.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="E:/Java/apache-tomcat-9.0.14/webapps/VirtualHost/google" path=""/> </Host>

在路径哪里,我们创建一个html来模拟Google网站

还没完,还得改hosts文件,不然你在浏览器输入www.google.com,会去联网找hosts的,所以你得修改一下hosts文件

重启Tomcat,输入www.google.com

虚拟主机牛逼吧,我仿造一个淘宝的网站,虚拟主机搞一下,就可以钓鱼了。但是谁无聊在我的电脑上打开淘宝啊.....怎么让这个东西给互联网上的别人用才是真正的钓鱼.........

总结一下,虚拟主机3要素:

1.Tomcat下的service.xml加一个Host标签

2.本地新建一个Google或者什么网站的本地网站

3.修改hosts文件

最后,重启Tomcat,完事。

Java Web之Tomcat的更多相关文章

  1. java web服务器tomcat介绍【转载】

    机器矩阵2016-08-10 22:14 java程序员亲切地称他为tom猫,看到这只猫可以说明1 服务器部署成功了 ,2 网络是联通的. 到底这只猫是什么来头呢? tomcat是Apache基金会下 ...

  2. java java web及tomcat的使用

     java web及tomcat的使用 一.什么是java web: 参考百度百科: http://baike.baidu.com/link?url=HnaWXFD7wFfPAlFMW02GV6r5p ...

  3. java web(三) Tomcat虚拟目录映射方式

    Tomact服务器虚拟目录的映射方式 web应用开发好后若想被外界访问,需要将web应用所在的目录交给web服务器管理,这个过程称为虚拟目录的映射. 方式一:在server.xml文件的host元素中 ...

  4. Java web 项目 tomcat部署方式.

    本地做Java Web项目的时候常常会用到tomcat部署测试的问题, 这里介绍项目的部署方法: 1,配置文件的形式: 例如: 你的项目目录为:f:\workspaces\MyProject,此时使用 ...

  5. Web —— java web 项目 Tomcat 的配置 与 第一个web 项目创建

    目录: 0.前言 1.Tomcat的配置 2.第一个Web 项目 0.前言 刚刚开始接触web开发,了解的也不多,在这里记录一下我的第一个web项目启动的过程.网上教程很多,使用的java IDE 好 ...

  6. java web(一):tomcat服务器的安装和简单介绍,与eclipse关联

    一:下载tomcat安装包和安装 这个百度一下就可以了. 安装完以后进入tomcat的安装路径查看 如图所示:有几个目录简单介绍下 bin目录:   存放运行tomcat服务器的相关命令. conf目 ...

  7. JAVA and JAVA WEB with TOMCAT and ECLIPSE 学习过程中遇到的字符乱码问题及解决方法汇总(随时补充)

    JAVA语言具有跨平台,unicode字符集编码的特点. 但是在开发过程中处理数据时涉及到的字符编码问题零零散散,尤其是处理中文字符时一不留神就可能出现一堆奇奇怪怪的符号,俗称乱码. 对于乱码,究其原 ...

  8. ThreadLocal Memory Leak in Java web application - Tomcat

    ThreadLocal variables are infamous for creating memory leaks. A memory leak in Java is amount of mem ...

  9. java web 在tomcat没有正常输出

    目录 文章背景 目录 问题介绍 问题解决 说明 参考文章 版本记录 文章背景 调试程序时候突然发现一些位置设置的日志输出没有了,最后总算是解决了! 目录 问题介绍 本地运行时候的环境如下: windo ...

  10. Java Web开发Tomcat中三种部署项目的方法

    第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase ...

随机推荐

  1. LVS负载均衡群集

    概述 群集的类型:无论是哪种服务器,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机.根据群集所针对的目标差异,可以分为以下三个类型: 1.负 ...

  2. puppet一个完整的实例

    一个具体实例来简单说明puppet的具体结构 创建第一个配置 puppet的组成清单这主要包含这几个部分 资源,文件,模板,节点,类,定义 puppet中有个模块的定义,这个比较重要,基本是puppe ...

  3. Quartus prime 16.0 中通过JTAG固化程序

    前言 下载项目sof文件到开发板中,掉电后会消失:由于开发板有JTAG口,则可以用JTAG固化jic文件到EPCS16芯片中. 流程 1.打开quartus软件并打开convert programmi ...

  4. 【XSY2753】Lcm 分治 FWT FFT 容斥

    题目描述 给你\(n,k\),要你选一些互不相同的正整数,满足这些数的\(lcm\)为\(n\),且这些数的和为\(k\)的倍数. 求选择的方案数.对\(232792561\)取模. \(n\leq ...

  5. 【UOJ#311】【UNR #2】积劳成疾(动态规划)

    [UOJ#311][UNR #2]积劳成疾(动态规划) UOJ Solution 考虑最大值分治解决问题.每次枚举最大值所在的位置,强制不能跨过最大值,左右此时不会影响,可以分开考虑. 那么设\(f[ ...

  6. <Android基础>(二) Activity Part 1

    1.活动的基本用法: 1) 手动创建活动.创建加载布局 2) 在AndroidManifest文件中注册 3) 在活动中添加Button.Toast.Menu 4) 销毁活动 2.Intent 1) ...

  7. luogu3621 城池攻占 (倍增)

    好像所有人都写的左偏树 但我不会啊233 首先发现乘的时候 系数不会为负,所以能得到一个关键条件:变化后的战斗力随变化前的战斗力大小单调 所以我们考虑倍增 设hp[x][i]是从x开始一路攻克$2^i ...

  8. [ZJOI2010]贪吃的老鼠(网络流+建图)

    题目描述 奶酪店里最近出现了m只老鼠!它们的目标就是把生产出来的所有奶酪都吃掉.奶酪店中一天会生产n块奶酪,其中第i块的大小为pi,会在第ri秒被生产出来,并且必须在第di秒之前将它吃掉.第j只老鼠吃 ...

  9. [HAOI2008]圆上的整点(数论)

    题目的所求可以转化为: \(y^2=r^2-x^2\)(其中r,x,y均为整数) 即\(y^2=(r-x)(r+x)\)(其中\(r,x,y\)均为整数) 不妨设\((r-x)=d*u\)------ ...

  10. KVM环境安装macOS Sierra

    一.在macOS系统中生成ISO文件:1.在App Store中搜索.下载macOS Sierra系统. App Store --> macos --> macOS Sierra --&g ...