美文网首页
Tomcat 搭建

Tomcat 搭建

作者: 虾米咬小米 | 来源:发表于2020-07-02 16:40 被阅读0次

    环境:Win10 64bit、Apache Tomcat 9

    时间:2018年6月8日

    此文章建立在读者已经成功安装Eclipse和配置好JDK环境变量后。

    相信不少同学在学习JavaEE/JavaWeb时想要使用Tomcat的时候,在看了网上那么多不同的安装教程后仍无法成功安装Tomcat,那么请阅读本文。

    本文为本人在尝试网上各种方法安装Tomcat走了很多弯路后,最终总结出来有效的教程。

    一、下载 Apache Tomcat

    1.用浏览器打开tomcat官网:https://tomcat.apache.org/

    image

    Tomcat官网

    2. 点击左侧的导航栏Download下方选择最新的Tomcat 9,出现以下页面,点击页面下方的“64-bit Windows zip (pgp, sha1,sha512)“进行下载。

    下图红色标记为绿色版(下载后直接解压,之后需要配置环境变量),蓝色标记为安装版(按安装软件步骤完成)。笔者选择绿色版下载(读者可根据需要自行选择)。

    image

    Download

    完成下载后,直接解压,路径自选。(笔者路径选择如下)

    image

    下载完成

    本人解压到自己创建的一个名为JavaEE的文件夹,即D:\JavaEE(你可自选)。

    建议把解压后里面的"apache-tomcat-9.0.8"文件夹直接拉出来到解压路径(即现在路径为D:\JavaEE\apache-tomcat-9.0.8),方便后续步骤。如下:

    image

    解压

    二.配置环境变量

    关于tomcat是否有必要设置环境变量:

    用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。
    
    在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。
    
    接着判断当前目录下是否存在bin\catalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值。
    
    根据笔者机器上Tomcat安装目录的层次结构,最后CATALINA_HOME的值被设为Tomcat的安装目录。
    
    如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的“catalina.bat start”命令。
    
    通过这段分析,我们了解到两个信息,一是Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是“catalina.bat start”命令。
    
    
    简单的说 
    
    1、如果我们直接从bin目录下运行startup.bat 启动,是不需要配置环境变量的,而如果我们直接使用命令则需要环境变量
    
    2、配置了环境变量对全局生效,所以如果我们需要同时启动多个tomcat,则要么一个环境都不配置,要么所有环境都配置
    

    本次搭建:没有设置环境变量。

    这个步骤网上叫教程有很多不同版本,本人尝试很多种不行后,以下是亲测有效的。

    Step1:右键 "此电脑"(如果Win10桌面没有,请百度),点击"属性",点击"高级系统设置"—>"高级"—>"环境变量"。

    Step2:配置jdk的环境变量(略)

    Step3:在"系统变量"里新建变量名:CATALINA_BASE,变量值:D:\JavaEE\apache-tomcat-9.0.8(此处为你的解压包路径)

    Step4:在"系统变量"里新建变量名:CATALINA_HOME,变量值:D:\JavaEE\apache-tomcat-9.0.8

    Step5:在"系统变量"里打开Path变量,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(这一步可有可无,有些电脑无需配置此步骤便可完成,因此可以先跳过Step5)

    示例图如下:按顺序1,2,3执行。

    image

    按图标记顺序1,2,3配置

    Step6:Win+R,输入cmd,按Enter,进入命令行界面。

    进入tomcat下的bin目录(本人电脑的路径为D:\JavaEE\apache-tomcat-9.0.8\bin),执行“service.bat install” 。(附:service卸载命令:service.bat remove)

    image

    指令要准确

    三、启动Tomcat

    方法有三种:

    方法一:在tomcat解压路径下的bin文件夹内双击打开"tomcat9w.exe",在打开的软件界面点击“Start”即可。

    image

    点击start

    方法二:右键点击桌面上的“此电脑”—>“管理”—>“服务和应用程序”->“服务”,找到“Apache Tomcat 9.0 Tomcat9”服务,右键点击该服务,选择“启动”。

    tomcat启动后可以在任务管理器的进程里找到“Commons Daemon Service Runner”进程,在此进程下有一个“Apache Tomcat 9.0 Tomcat9”的服务正在运行;(要Stop可以直接右键结束进程)

    方法三:tomcat解压路径下的bin文件夹内双击打开"startup.bat",打开后不要关闭,关闭则需要双击打开"shutdown.bat"。(此方法每次使用都需要打开startup.bat,比较麻烦,所以不推荐)

    image

    双击"startup.bat"

    四、测试Tomcat是否启动成功:

    完成方法操作后,在浏览器地址栏输入http://localhost:8080/

    若出现下图界面,则启动成功。

    image

    http://localhost:8080/

    五、可能出现的问题

    控制台输出乱码:

    修改:
    apache-tomcat-9.0.36\conf
    logging.properties
    注释掉--

    java.util.logging.ConsoleHandler.encoding = UTF-8
    

    参考:

    tomcat9解决控制台输出乱码
    Windows10 上安装Apache Tomcat 9 详细教程(不同于网上其他教程,亲测有效)
    关于tomcat是否有必要设置环境变量

    相关文章

      网友评论

          本文标题:Tomcat 搭建

          本文链接:https://www.haomeiwen.com/subject/tjprqktx.html