Tomcat的安装

1、Tomcat

1.1安装Tomcat

tomcat官网:Apache Tomcat® - Welcome!

进入官网之后,如果看不懂,我们可以把他转成中文。

我们这里进行Tomcat8.0的安装。

进入主页之后,我们点击Tomcat8.5 下面的Download进行下载。

其中tar.gz为Linux下的安装包。

我们进行选择下载64位Windows系统下的安装包,为64-bit Windows zip,点击之后进行下载。

同时,我们也可以在左侧区域选择Download,然后点击Tomcat 8进行下载,这里建议先不要下载最新版,否则后面配置会出现错误。

 我们进行选择下载64位Windows系统下的安装包,为64-bit Windows zip,点击此处进行下载。

下载完成之后,我们得到一个解压文件,我们将该文件进行解压。

1.2Tomcat启动与配置 

我们进行解压后即可得到这样子的一个文件。 

文件夹作用:

bin目录,存放启动和关闭Tomcat的脚本文件

conf目录,存放tomcat服务器的各种配置文件

lib目录,存放Tomcat服务器和所有web应用程序需要访问的jar文件(依赖的jar包)

logs目录:存放Tomcat的日志文件

temp目录:存放Tomcat运行时产生的临时文件

webapps目录:当发布web应用程序时,通常把web应用程序的目录及文件放到这个目录下(存放网站) 

work目录:Tomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下。(工作目录)

启动关闭Tomcat.

使用Tomcat,需要打开Tomcat文件下的bin目录,点击startup.bat 

启动之后如下所示:如果出现闪退的情况,是没有配置java的环境变量,需要先配置JDK的环境变量再进行启动。具体可以看java专栏的安装jdk:http://t.csdn.cn/RJenj

 关闭的方法:直接关掉窗口即可,另一种方法就是通过bin目录里面的脚本shutdown.bat来进行关闭。

我们启动Tomcat之后,利用默认的8080端口进行访问:http://localhost:8080,会出现Apache的页面。下面的这是正常出现的端口。如(本文8080端口被占用了,所以通过修改端口号,将该端口改为了9571端口)

 上面的这是正常出现的端口。如果出现如下界面所示的情况:

 则没有正常找到。我们通过以下方法来进行解决:

1.第一种可能性是我们可能没有配置环境变量

2.第二种可能是我们所访问的8080端口被占用了。

针对这两种可能出现的问题,我们来对症下药。首先,我们先判断是否配置了环境变量,如果我们已经配置了JDK1.8的环境变量,我们接下来可以直接进行配置如下:

我们点击此电脑--之后点击属性,进入界面之后,我们在关于里面找到高级系统设置进行设置,

进入界面之后。

我们进入高级系统设置之后,我们点击环境变量里面的系统变量进行配置,我们进行新建如下所示的系统变量。

配置完成之后,我们点击系统变量里面的Path进行添加变量。

编辑过程如下所示:

我们即可完成Tomcat的环境变量的配置。

 如果我们未完成JDK环境变量的配置,需要先看java专栏的JDK进行环境配置:http://t.csdn.cn/RJenj。之后即可重新启动Tomcat,进行查看。

如果之后仍然出现404,我们则进行判断端口是否被占用。

我们打开cmd,进入命令提示符,输入netstat -aon|findstr "8080",如果出现如下所示的,则说明8080端口被占用,

 继续输入tasklist|findstr "7740"(引号中输入查询出的数字编号),我们可以发现,是ApplicationWebServer.exe占用,因此在浏览器中输入localhost:8080无法正确显示tomcat的安装信息。

如果我们在检测过程中,端口没有被占用,则直接enter后回到初始阶段。

我们知道该端口被占用之后,我们可以修改端口号继续进行访问。

我们推荐修改的端口号为9571.

对于8080端口被占用的情况,可以通过更改默认端口号解决。

  1. 直接编辑 apache-tomcat-8.5.79文件夹下的conf目录里面的server.xml

 2.打开之后,我们点击编辑后选择替换:

 查找内容中输入 8080 ,然后在“替换为:”后边的文本框中输入修改后的端口,如9571,然后选择全部替换。最后保存该文件。

 2.修改端口之后,我们重新运行Tomcat,之后重新进行该网页,网址为http://localhost:9571,我们发现进入的页面如下所示:

出现此页面则Tomcat成功访问。

经过以上操作,我们总结一下我们可能会遇到的问题

1.java环境变量没有配置。(会出现闪退)

2.闪退问题:需要配置兼容性

3.乱码问题:配置文件中设置。(尽量不去改动,会导致在IDEA里面无法使用)

1.3配置

在配置文件里面:其中server.xml,是服务器核心配置文件,我们来看为什么我们访问localhost:9571可以访问到(由于8080端口被占用了,之后修改为9571端口)。

我们将该文件打开之后,我们发现里面有我们的端口号9571,同时还出现了localhost.

 我们访问了端口号出现了一个页面,他是在C:\Users\Administrator\Desktop\apache-tomcat-8.5.79\webapps\ROOT目录下面的。

我们来看看index.jsp的代码(JSP代码就是在html代码里面嵌入java代码)

 一个文件夹代表一个web应用,这代表五个应用。默认给与我们五个web应用。

 我们打开里面的index.jsp,我们访问这个页面就是因为这个文件。我们进行修改如下所示(将home改为蕾峰的博客教育):

 修改完成之后,我们重新启动tomcat,再重新进入该页面:

通过重新进入的界面我们可以看到,成功修改了,出现了蕾峰的播客教育。 

所以对于index.jsp,即为设计所进入的页面效果及其内容。在webapps里面的root的index.jsp。

我们在server.xml,找到Connector,即为连接,修改为8081即可。

 我们重新输入localhost:9571发现出现如下所示:

之后我们输入localhost:8081发现如下所示:

我们的统一资源定位符为(URL):主机+端口号+静态资源

我们也可以修改主机,千万不能修改引擎。 我们将Host里面的name进行修改为www.leifeng.com。

重新启动tomcat后,发现无法访问。说明这样子的方法行不通,接下来我们继续修改本机的name.

 我们没有成功进去,大家可能会觉得这个地址没有用服务器注册域名,其实并不是这个样子的,我们可以通过其他方法来实现。

C:\Windows\System32

这个文件夹里面放置的系统的核心配置,一般不进行修改。

我们找到drivers文件夹(里面放置了很多驱动)下面的etc(代表配置)文件。

我们点进去这个文件后,我们进行修改hosts文件。 

我们进行添加www.leifeng.com,切记,在添加新的过程中要把#进行删除。

 我们重新启动之后即可进入

如果没有进入,我们进行如下的操作:

tomcat的server.xml配置里面可以配置启动的端口号

tomcat的默认端口号为:8080

 <Connector port="9571" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

mysql的默认端口号:3306

http的默认端口号:80

https的默认端口号:443

之后我们改为http的时候,出现307端口,即为重定向,3开头为重定向:

tomcat的server.xml配置里面可以配置主机的名称,在name里面进行修改

默认的主机名为:localhost等价于127.0.0.1

默认网站应用存放的位置为:webapps

 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

同时也可以修改appBase,即里面的webapps文件夹名,修改之后,如果按之前的进行访问则无法访问。

我们的高难度面试题如下所示:

请你谈谈网站是如何进行访问的!

URL(是一种特殊类型的统一资源定位符,用于确定网络中具体资源的位置 ) 

1.输入一个域名;进行回车

2.检查本机的C:\Windows\System32\drivers\etc\hosts配置文件下有没有这个域名的映射;

      (1)有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问。

#	127.0.0.1       www.leifeng.com

      (2)没有:去DNS服务器找,找到的话就返回,找不到就返回找不到;

注册了但是没有解析的域名在浏览器里面也访问不到。

 1.4发布一个web网站 

1.我们打开tomcat,打开webapps文件夹,之后复制ROOT文件夹,然后将该文件夹命名为蕾峰,这个文件夹的名字就是当前项目的名字,我们可以把该文件夹里面的除了WEB-INF文件夹留下后其他都删掉。

 2.之后我们在该WEB-INF文件夹下创建一个静态web,同时将该文件里面的web.xml里面除了头文件留下之外,其他的文件进行删除。

 3.之后我们在网站上输入localhost:9571/蕾峰/留言板界面.html,对于网址的编写即为

点击蕾峰,进入界面:即可选择所要进入的页面:

 

我们进入网址localhost:9571/蕾峰/留言板界面.html,即进入如下界面所示:

 同时我们也可以访问tomcat的文档(即为本地访问),网址为:localhost:8080/docs/,如下所示:

我们也可以访问tomcat的例子,网址为:localhost:8080/examples/,如下所示:

 点击JSP Examples,进入界面后,我们点击Execute,即可执行,点击Source即为源码。

同时Servlet里面也有大量源码,点击Servlets examples,如下所示:

 之后我们点击Execute,即可执行如下:

以下为你好世界的源码:

 其中还有source为源码:如果不会自学的话,可以进入这些例子里面去找。

 经过以上所示,我们进行总结如下所示:

不会就先模仿

 1.将自己写的网站,放到服务器(tomcat)中指定的web应用的文件夹(webapps)下,就可以访问了

网站应该有的结构

-----webapps:Tomcat服务器的web目录

--------------ROOT:网站的目录名

--------------蕾峰:网站的目录名

----------------------WEB-INF :网站程序

---------------------------web.xml:网站的配置文件

---------------------------classes:Java程序

---------------------------lib:web应用所依赖的jar包

----------------------index.html:默认的首页

----------------------static

--------------------------css

-----------------------------style.css

--------------------------js

--------------------------img

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一直再追梦

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

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

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

打赏作者

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

抵扣说明:

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

余额充值