Tomcat 安装与配置

一、配置好Java(具体配置方法网上都有,这里就不介绍了)

二、Tomcat 安装

1、获取当然得上Apache的官方网站下载,开源免费。网址:http://tomcat.apache.org/

  

这是两种不同的下载,一个是普通安装版本,一个是解压安装版本。使用起来是一样的,只是在普通安装版本中有一些界面可提供对Tomcat的快捷设置,而且普通安装会将Tomcat作为系统服务进行注册。

注意:要记录好你的安装路径,后面配置变量会用到;

        Tomcat的默认端口号8080最好改一下,以防自己计算机的其他设备已经把端口号占用,例如改为8000

 2、Tomcat的运行环境搭建

   右击计算机——属性——高级系统设置。

  高级下点击下面的环境变量,进入后在系统变量一栏点击新建,然后输入如下: 

 

 

(1)新建变量名:CATALINA_BASE,变量值:C:\Program Files\Apache Software Foundation\Tomcat 9.0

(2)新建变量名:CATALINA_HOME,变量值:C:\Program Files\Apache Software Foundation\Tomcat 9.0

(3)打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin  

 

注意:1、CATALINA_BASE、CATALINA_HOME 均为你自己计算机安装Tomcat的相对应路径,这里只是举个例子;

          2、CATALINA_BASE,CATALINA_HOME  中的路径不能以“\”结尾;    

           3、在环境变量中修改添加变量时,一定要注意分号、空格,是否有多余的字母。作者就是因为path路径中多了一个字母,怎么都配置不成功。如果配置不成功,一定要反复检查。

         以上错误,非常容易出现错误:CATALINA_HOME或是JAVA_HOME没有配置好。如错误提示“The CATALINA_HOME environment variable is not defined correctly”。

 

3、测试安装配置是否成功

    启动Tomcat

          找到安装Tomcat路径下的bin 文件夹,找到里面的执行文件,运行 ,如下图:Tomcat安装及配置教程
Tomcat安装及配置教程

     在浏览器地址栏输入http://localhost:8080 /如果看到关于Tomcat的介绍,说明配置成功。(这里用的是默认端口8080)

Tomcat安装及配置教程

注意:若没有显示Tomcat欢迎页,则表示Tomcat没有安装成功,可能的问题如显示:

Bad Request - Invalid Hostname


HTTP Error 400. The request hostname is invalid.

 

这时候如果你的是TOMCAT服务器默认状态下安装,则默认的端口是8080,出现不能找到http://localhost:8080的问题。

遇到这个问题首先要确保JAVA(JDK)的正确安装和配置。如果JDK安装没有问题,还是在TOMCAT启动后不能打开http://localhost:8080,这时候就要查看TOMCAT安装目录下的/logs目录中的日志文件查看提示信息,根据信息排除故障。

 

 如果.log文件中有“信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:/Program Files/Java/jdk1.6.0_07/bin;C:/Tomcat 6.0/bin”,

说明TOMCAT找不到安装目录下bin文件夹中的tcnative-1.dll这个文件,可以到http://tomcat.heanet.ie/native/下载最新版本的tcnative-1.dll,然后拷贝到TOMCAT安装目录下的/bin目录即可。关于APR的详细信息可以查看TOMCAT安装目录下/webapps/docs/apr.html。

要注意你电脑本身的系统,在Windows不用单独安装自动运行tcnative-1.dll。  

 

4、 Tomcat的目录结构

bin目录存放一些启动运行Tomcat的可执行程序和相关内容。里面最常用的文件是startup.bat,如果是 Linux 或 Mac 系统启动文件为 startup.sh

conf存放关于Tomcat服务器的全局配置。里面最核心的文件是server.xml。可以在里面改端口号等。默认端口号是8080,也就是说,此端口号不能被其他应用程序占用。

lib目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包 

logs:日志 

temp:临时产生的文件,即缓存

wabapps目录是默认的站点根目录,可以更改。web应用放置到此目录下浏览器可以直接访问

work目录用于在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果。 编译以后的class文件。

5、Tomcat的默认行为

         我们的浏览器请求如果到达了Tomcat,并且请求无误,一般Tomcat会以静态页面(即html文件)的形式给与响应,这是http服务器的默认行为。

      一个完整的资源请求包括:

      协议(如http)

      主机名(域名,如localhost、www.baidu.com

      端口号(http协议默认为80,所以我们一般向某个网站发起请求没有输入)

      站点

      资源位置

 

        如http://localhost:8080/ROOT/index.jsp

      那么在第二步时我们只输入了域名(或者主机名)就访问到了某个具体的页面,这是怎么回事呢?。

      首先,请求会通过一些途径到达请求的主机地址并被该服务器(指硬件,如我们的本机电脑)上的http服务器程序获得。这一步解释起来比较麻烦,我们不做赘述,我会在其他篇幅里介绍。

      比如我们输入http://localhost:8080到浏览器里。被Tomcat发现了。

 

      现在它拿到请求,先分析我们所请求的是什么资源。由于我们没有指定,它会到默认的站点去拿默认的页面给我们。

      现在我们把过程走一遍:

        服务器端:Tomcat监听着8080端口,时时注意是否有请求过来。

        客户端浏览器发出请求,到达了服务器端,由于端口的分配,请求最终被Tomcat得到。

        Tomcat解析请求的资源,发现没有指定需要的是哪个站点下的哪个资源。

        Tomcat在默认的站点下把默认的页面返回给客户端浏览器作为响应。

 我就实践这么多,哪里有错还希望不吝指教,

主要参考以下网址:

   http://www.cnblogs.com/Johness/archive/2012/07/20/2600937.html (这里还有Tomcat默认设置的更改,目前自己没实践,若有需要请大家看看这个网址)

   http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html 

   http://www.yh31.com/Article6/PJSJC/201206/2969627.html 

   http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html 

    

 

posted @ 2016-12-19 14:26  阳阳young  阅读(239)  评论(0编辑  收藏  举报