1,Tomcat的下载与安装

本人采用的是解压版安装,只需要在官网(https://tomcat.apache.org/)下载好压缩版的Tomcat,再解压在你想安装的目录下即可。我的安装目录是D:\java\apache-tomcat-8.5.50。Tomcat是用纯Java编写的程序,所以在安装Tomcat之前jdk是必不可少的。

2,jdk配置环境变量的意义

  1)JAVA_HOME

    用于指定jdk的安装目录,在操作体统中使用JAVA_HOME设置本机要使用的jdk,当本机中同时存在多个jdk时,即可以通过JAVA_HOME进行配置,因为Tomcat在运行时需要jdk的支持,所以通过JAVA_HOME找到所需要的使用的jdk。JAVA_HOME变量的值为需要使用的jdk的安装目录。

    变量名:JAVA_HOME

    变量值:D:\java\jdk1.8  

  2)Path

    当系统需要运行一个程序时,系统会先在当前目下寻找,没有找到后再去Path指定的路径下寻找。就Java程序来说Java程序通过需要编译和执行。然而常用的可执行文件javac,java等常用的可执行文件都放在jdk安装目录下的bin目录下,所以需要我们把jdk安装目录下的bin目录添加到Path变量中。

    变量名:Path

    变量值:%JAVA_HOME%\bin

        %JAVA_HOME%\jre\bin

  3)CLASSPATH

    CLASSPATH用于告诉Java的执行环境,在那里可以找到所需要的的类包

    变量名:CLASSPATH

    变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3,配置好这些,一般情况下Tomcat的按专业就结束了,原来如此的简单(如果还需要配置CATALINE_HOME和CATALINE_BASE也是一样的步骤,值都为Tomcat的安装目录D:\java\apache-tomcat-8.5.50)。接下来只要点击Tomcat.exe或startup,bat就可以了。如果是Linux操作系统下是startup.sh.

  

4,常出现的问题以及其解决办法。

  1,出现闪退现象。这时需要我们打开服务,查看一下是否有我们的Tomcat,没有的话只需要用命令提示符进入到Tomcat安装目录下的bin目录,输入命令service.bat install 进行安装

Installing the service 'Tomcat8' ...
Using CATALINA_HOME: "D:\java\apache-tomcat-8.5.50"
Using CATALINA_BASE: "D:\java\apache-tomcat-8.5.50"
Using JAVA_HOME: "D:\java\jdk1.8"
Using JRE_HOME: "D:\java\jre1.8"
Using JVM: "D:\java\jre1.8\bin\server\jvm.dll"
Failed installing 'Tomcat8' service

如果出现以上安装失败,则只需要删除服务中的Tomcat,再进行安装。

删除:

D:\java\apache-tomcat-8.5.50\bin>service.bat remove Tomcat8
Removing the service 'Tomcat8' ...
Using CATALINA_BASE: "D:\java\apache-tomcat-8.5.50"
The service 'Tomcat8' has been removed

再次安装:

D:\Tomcat8.0\bin>service.bat install
Installing the service 'Tomcat8' ...
Using CATALINA_HOME: "D:\java\apache-tomcat-8.5.50"
Using CATALINA_BASE: "D:\java\apache-tomcat-8.5.50"
Using JAVA_HOME: "D:\java\jdk1.8"
Using JRE_HOME: "D:\java\jre1.8"
Using JVM: "D:\java\jre1.8\jre\bin\server\jvm.dll"
The service 'Tomcat8' has been installed.

这样问题就解决了。

  2,启动后乱码。首先我们需要检查安装目录是否存在中文字符,查看一下日志的格式,看是否是编码的问题D:\java\apache-tomcat-8.5.50\conf\server.xml,如果以上都没有问题的话直接找到conf下的logging.properties文件,添加java.util.logging.ConsoleHandler.encoding = GBK,最后重启就可以了。

5,验证Tomcat是否安装成功,一种上面所说的启动Tomcat,另一种是打开浏览器输入http://localhost:8080/或http://127.0.0.1:8080/看到Tom猫,就说明安装没有毛病。

6,Tomcat目录下文件夹的作用。

    bin:所有的可执行文件

    conf:服务器的配置文件夹,其中保存了各个配置信息。

    lib:Tomcat服务器所需要的各个库文件。

    logs:保存服务器的系统日志。

    webapps:web应用存放的目录,web项目保存到此目录中就可以发布了。

    work:临时文件夹,生成所有的临时文件

7:端口号

  Tomcat的默认端口号是8080,如果需要修改,可以在Tomcat目录中的conf/server.xml文件中修改。只需要把port的值修改重启Tomcat就可以。

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

8,虚拟目录

  如果不是用虚拟目录,会存在一下的风险:项目的路径安全和名字安全风险。

<Context path="" docBase="D:\ " />

path表示浏览器上访问虚拟路径名,前面必须加“/”

docBase:表示此虚拟路径名称所代表的真实路径地址

完成配置后之后只需要使用虚拟名就可以了。

Tomcat服务器的下载以及配置的更多相关文章

  1. JavaWeb:Tomcat服务器的安装与配置

    Tomcat服务器的安装与配置 安装 输入网址进入Tomcat的官网            在左边导航栏选择对应下载的版本            下载安装包形式            下载并解压到我们 ...

  2. Tomcat服务器的下载及安装

    Tomcat服务器的下载及安装 1)到apache官网.www.apache.org     http://jakarta.apache.org(产品的主页) 2) 安装版:window (exe.m ...

  3. Tomcat服务器的安装及配置

    学习目标: 了解Tomcat服务器的主要作用 掌握Tomcat服务器的安装与配置 掌握Tomcat安装目录下主要文件夹的作用 jsp的执行流程 1.Web的工作原理流程图:从图中可以看出Tomcat服 ...

  4. 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程

    之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ...

  5. JSP学习笔记(二):Tomcat服务器的安装及配置

    一.Tomcat的下载及安装. 前往Tomcat官网下载安装包或者免安装压缩包.链接http://tomcat.apache.org/ 这里,我选择的是Tomcat8.0,而不是最新的Tomcat9. ...

  6. Tomcat服务器的安装和配置

    一.Tomcat下载 可以直接从Apache的网站上下载Tomcat(http://tomcat.apache.org/),进入首页后,在左边Download一栏可选择你要下载的版本,点击便可进入To ...

  7. JAVA WEB学习笔记(二):Tomcat服务器的安装及配置

    一.Tomcat的下载及安装. 前往Tomcat官网下载安装包或者免安装压缩包.链接http://tomcat.apache.org/ 这里,我选择的是Tomcat8.0,而不是最新的Tomcat9. ...

  8. Tomcat服务器的下载与安装,修改端口号

    安装及简单配置Tomcat服务器: 1.登录www.apache.org 网站,之后点击Projects , 点击Project List,找到Tomcat. 2.点击Tomcat之后,之后进入Tom ...

  9. [Java Web] 6、Tomcat服务器的安装及配置以及JSP技术笔记

    目录  1.Web容器简介  2.Tomcat粗介及配置粗讲  3.Tomcat服务器配置 3-1.修改端口号  3-2.配置虚拟目录 3-3.配置首页  4.JSP执行流程  5.JSP粗略了解 1 ...

随机推荐

  1. volatile禁止重排使用场景与单例模式的Double Check Lock

    普通单例模式Demo public class Demo{ private static Demo INSTANCE; private Demo(){} public static Demo getI ...

  2. 使用Verilog搭建一个单周期CPU

    使用Verilog搭建一个单周期CPU 搭建篇 总体结构 其实跟使用logisim搭建CPU基本一致,甚至更简单,因为完全可以照着logisim的电路图来写,各个模块和模块间的连接在logisim中非 ...

  3. 基于CFSSL工具创建CA证书,服务端证书,客户端证书

    背景描述 在局域网中部署组件时,想要通过证书来实现身份的认证,确保通信的安全性,可以通过cfssl工具来进行CA证书,服务端证书,客户端证书的创建. 目录 背景描述 部署cfssl工具 下载,上传cf ...

  4. vm虚拟机安装centos7。克隆镜像以及快照

    为了方便下次安装配置,保存一篇安装centos的文章 https://blog.csdn.net/wsq119/article/details/80635558 步骤非常详细,一看就会. 这一篇是关于 ...

  5. 极简python教程:快速入门好方法

    大家好,我是测试奇谭的作者风风. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的快速教程,他们的痛点同大多数自学编程语言的人一样,遇到了这些问题: 网络上的信息太多,良莠不 ...

  6. PP-OCR论文翻译

    译者注: 我有逛豆瓣社区的习惯,因此不经意间会看到一些外文翻译成中文书的评价."书是好书,翻译太臭"."中文版别看"."有能力尽量看原版". ...

  7. 本地eclipse java api连接远程虚拟机HBase

    1.本地与远程连通 无论是域名或者ip都可以,另外需保证HBase在虚拟机集群上正常运行. 2.本地要有一个跟远程相同的hadoop环境 当然不相同,只要兼容也可以,现采用hadoop-2.5.0-c ...

  8. 问题:PyCharm调试方法Force Step over与step over的区别

    Force Step over与step over的差别是,后者在执行到函数时,如果函数中设置了断点,会在该函数断点处暂停,等待进一步调试指令,而Force Step over不论函数中是否有断点,都 ...

  9. PyQt(Python+Qt)学习随笔:Qt Designer中部件的windowIcon属性

    windowIcon对象为部件对象的属性,但只有窗口对象有效,其他派生对象如pushButtong对象无效. 在windowIcon对象上有如下子属性设置: 这几个子属性实际上是QIcon类中继承的. ...

  10. PyQt学习随笔:重写组件的event方法捕获组件的事件

    在PyQt的组件对象中,都有从QWidget中继承的方法event,而QWidget.event是对QObject类定义的虚拟方法event的实现. event方法的语法: bool event(QE ...