Tomcat配置和使用——详解

首先我们去官网上下载Tomcat这是官网链接Apache Tomcat® - Welcome!

下载完Tomcat之后进行解压,你会看到里面有很多文件夹:

bin目录下存放的是一些命令

conf目录下存放的是一些配置文件

lib目录下存放的是一些jar包

logs目录下存放的是登录日志

temp目录下存放的是临时文件

webapps目录下存放的是我们的web应用

work目录下存放的是jsp变成的 .java文件和.class文件

然后运行bin目录下的startup.bat会出现如下左边的框框,去浏览器输127.0.0.1:8080会出现如下右边的框框,就说明你的JDK和JRE环境配置的没问题,否则需要重新配置一下环境,这里的127.0.0.1代表的是本地ip也就是你自己电脑的ip当然了用localhost也行,如果你是在局域网内的,用自己的ip地址也可以

接下来就可以写web项目了,在写web项目的时候我们需要在webapps目录下新建一个文件夹进行写,例如我们在webapps目录下新建了一个myweb的文件夹,然后在该文件夹里面新建一个文本文档,起名为hello.html这时我们在该文档中写上一句话为hello world,然后就可以在浏览器上访问了,输入127.0.0.1:8080/myweb/hello.html即可,当然了记得重启服务器,结果如下

是不是发现输入的网址有点长了,我感觉也是,接下来我们配置一一个文件,在myweb的目录下新建一个文件夹名字必须是WEB-INF,然后在该文件夹新建一个文本文件,命名为必须web.xml,在我们的Tomcat目录下的conf目录下也有一个web.xml文件,我们打开复制该文件里的头部代码和尾部代码,如下

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0">
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

</web-app>

对该代码进行稍加修改即可:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0">
    <welcome-file-list>
        <welcome-file>hello.html</welcome-file>
    </welcome-file-list>

</web-app>

代码加入之后,不需要再指定某个文件了,他会默认你上面设置的hello.html文件,刷新结果如下:

如果你感觉还是有点长,那还可以把:8080去掉,如何去掉呢,需要我们配置一下Tomcat目录下的conf目录里的server.xml文件,找到里面的<Connector port="8080" protocol="HTTP/1.1"代码,并把8080改为80即可,如下

重启服务器后运行如下:

然后你是不是会想,那个myweb也不要了吧,可以,但是默认的不要myweb访问的是那个猫界面,为什么呢,因为再webapps中有一个ROOT文件夹,该文件夹存放的是默认执行文件,所以你只需把myweb改为ROOT就行了,还有本来就存在的ROOT记得备份,别等会找不到了,改为之后如左图,运行后如右图

好了,截止到现在已经很简洁了吧,然后你是不是想着,如果不把myweb放到webapps中可以吗,下面我们演示一下把myweb放到外面试试,我们在Tomcat目录下新建一个文件夹,命名为mywebapps,然后在里面放上我们的刚刚的myweb文件夹,并把myweb文件夹中的hello.html进行修改,以免后面分不清是哪个,这里我修改为了hello world 999那该如何访问该目录下的文件呢,同样我们找到Tomcat目录下的conf文件夹对server.xml文件进行配置,将如下红色矩形内进行修改即可,这里的路径默认写的是相对路径,也就是相对Tomcat的路径,由于我们的mywebapps也是在Tomcat目录下,故也可以填写相对路径

然后重启服务器,运行结果如左图,把myweb改为ROOT运行结果如右图:

到这了,还有一点要说,那就是用这个IP地址访问多不好,那么其实还能用localhost进行访问,结果如下

接下来就是为什么能够用localhost进行访问呢,原因是下图目录下的那个hosts文件有一个默认映射关系:

而在Tomcat目录下的conf里的server.html中也有一个默认的Host name,如下图,故可以用localhost进行访问

localhost说完了,是不是感觉这个名字还是有点不好,人家百度都是www.baidu.com看着多上档次,那么接下来就是改域名,咱也把域名改的上档次,同样,我们需要去Tomcat目录下的conf里的server.xml进行配置

在这里配置完了需要去该C:\Windows\System32\drivers\etc目录下进行hosts的映射,也就是更改hosts文件,更改前如左图,更改后如右图,在这里我不敢直接把那个localhost给更改了,而是选择了复制一份,毕竟是系统默认的文件,不敢动呀

更改好之后,把这个文件复制到C:\Windows\System32\drivers\etc下,并把之前那个覆盖掉,然后运行重启服务器就可以了,如下

好了,截止到这,也就都将完了,温馨提示,把你刚刚改的东西最好都恢复成原来的样子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贺志营

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值