首先我们去官网上下载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下,并把之前那个覆盖掉,然后运行重启服务器就可以了,如下
好了,截止到这,也就都将完了,温馨提示,把你刚刚改的东西最好都恢复成原来的样子