Tomcat服务器的下载以及配置
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服务器的下载以及配置的更多相关文章
- JavaWeb:Tomcat服务器的安装与配置
Tomcat服务器的安装与配置 安装 输入网址进入Tomcat的官网 在左边导航栏选择对应下载的版本 下载安装包形式 下载并解压到我们 ...
- Tomcat服务器的下载及安装
Tomcat服务器的下载及安装 1)到apache官网.www.apache.org http://jakarta.apache.org(产品的主页) 2) 安装版:window (exe.m ...
- Tomcat服务器的安装及配置
学习目标: 了解Tomcat服务器的主要作用 掌握Tomcat服务器的安装与配置 掌握Tomcat安装目录下主要文件夹的作用 jsp的执行流程 1.Web的工作原理流程图:从图中可以看出Tomcat服 ...
- 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ...
- JSP学习笔记(二):Tomcat服务器的安装及配置
一.Tomcat的下载及安装. 前往Tomcat官网下载安装包或者免安装压缩包.链接http://tomcat.apache.org/ 这里,我选择的是Tomcat8.0,而不是最新的Tomcat9. ...
- Tomcat服务器的安装和配置
一.Tomcat下载 可以直接从Apache的网站上下载Tomcat(http://tomcat.apache.org/),进入首页后,在左边Download一栏可选择你要下载的版本,点击便可进入To ...
- JAVA WEB学习笔记(二):Tomcat服务器的安装及配置
一.Tomcat的下载及安装. 前往Tomcat官网下载安装包或者免安装压缩包.链接http://tomcat.apache.org/ 这里,我选择的是Tomcat8.0,而不是最新的Tomcat9. ...
- Tomcat服务器的下载与安装,修改端口号
安装及简单配置Tomcat服务器: 1.登录www.apache.org 网站,之后点击Projects , 点击Project List,找到Tomcat. 2.点击Tomcat之后,之后进入Tom ...
- [Java Web] 6、Tomcat服务器的安装及配置以及JSP技术笔记
目录 1.Web容器简介 2.Tomcat粗介及配置粗讲 3.Tomcat服务器配置 3-1.修改端口号 3-2.配置虚拟目录 3-3.配置首页 4.JSP执行流程 5.JSP粗略了解 1 ...
随机推荐
- spring mvc 文件上传报“由于没有提供multi-part配置,无法处理parts”
在使用springMVC进行文件上传时,报了HTTP 500的错. 才发现原来是在springmvc.xml配置文件中,multipart中的id写错了. 错误代码: <!-- 配置文件解析器- ...
- 「刷题笔记」哈希,kmp,trie
Bovine Genomics 暴力 str hash+dp 设\(dp[i][j]\)为前\(i\)组匹配到第\(j\)位的方案数,则转移方程 \[dp[i][j+l]+=dp[i-1][j] \] ...
- python下载三方库源地址修改
临时使用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 默认使用 windows系统使用cmd快速设置 pi ...
- 不是程序员,代码也不能太丑!python官方书写规范:任何人都该了解的 pep8
不是程序员,代码也不能太丑!python官方书写规范:任何人都该了解的 pep8 简介:为什么要强调 书写规范 ?这其实并不关乎"美丑",而是为了 更高的效率(代码阅读.开发.维护 ...
- Fiddler 4 断点调试(修改response请求参数)
1.选择测试链接 2. 2然后点击规则的Automatic Breakpoints 的 After Responses 3.然后重新发起请求并找到链接 4.然后修改数据 5.最终效果
- moviepy音视频剪辑:与time时间线相关的变换函数freeze_region、make_loopable、speedx、time_mirror、time_symmetrize介绍
☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<moviepy音视频剪辑:moviepy中的剪辑基类Clip详解>介绍了剪辑基类的fl.fl_time.fx方法,在<movi ...
- 第11.2节 Python 正则表达式支持函数概览
为了大家熟悉re模块匹配文本的处理,本节将概要介绍与此处理有关的几个主要函数,提供了如下主要函数: 以上函数中的部分的三个重要参数说明如下: pattern都是代表匹配规则的模式字符串,string代 ...
- 开源版本Visifire的应用
Visifire曾经开源,保持使用开源版本是不会有版权问题滴. 引用的命名控件 using Visifire.Charts; using Visifire.Commons; 一.应用示例主要代码 // ...
- selenium常用的标签
1.selenium之 下拉选择框Select.反选框Deselect.options 我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框.后者我 ...
- 简单且实用的关闭当前应用的auto.js 代码
function closeCurrentPackage() { // 可以稍加修改,关闭指定app let packageName = currentPackage(); app.openAppSe ...