• Tomcat 安装与配置


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

    二、Tomcat 安装

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

      

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

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

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

     2、Tomcat的运行环境搭建

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

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

    (1)新建变量名:CATALINA_BASE,变量值:C:Program FilesApache Software FoundationTomcat 9.0

    (2)新建变量名:CATALINA_HOME,变量值:C:Program FilesApache Software FoundationTomcat 9.0

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

    注意: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 

        

  • 相关阅读:
    powerdesigner添加mysql的字符集ENGINE和DEFAULT CHARACTER SET
    powerdesigner怎么设置同时显示name和code
    更改gradle的java的class文件输出目录的结构
    使用TortoiseGit时如何实现SSH免密码登录
    TortoiseGit之配置密钥
    Mock InjectMocks ( @Mock 和 @InjectMocks )区别
    Centos tomcat jmx 远程连接
    【C++】常见易犯错误之数值类型取值溢出与截断(3)
    【C++】常见易犯错误之数值类型取值溢出与截断(2)
    【C++】常见易犯错误之数值类型取值溢出与截断(1)
  • 原文地址:https://www.cnblogs.com/yangyang63963/p/6197358.html
Copyright © 2020-2023  润新知