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 ...
随机推荐
- 帆软用工具测试超链接打开弹窗(iframe嵌套),解决js传参带中文传递有乱码问题
1.新建超链接 随意点击一个单元格右击,选择 超级链接 2.在弹出的窗口中选择JavaScript脚本 如图: 其中红框框出的是几个要点 ,左边的就不讲了,右上角的参数cc是设置了公式remote ...
- gulp常用配置
由于项目中经常会使用到gulp,而每次配置大概都差不多,所以将配置记录一下 项目结构 ├─dist │ ├─assets │ ├─css │ ├─images │ └─js ├─node_module ...
- 解决 spring-integration-mqtt 频繁报 Lost connection 错误
问题描述 在之前的博客介绍了如何在 Spring Boot 集成 MQTT,后面使用中没有发现问题,最近发现一直报错: Lost connection: Connection lost; retryi ...
- 第9.3节 Python的文件行读取:readline
一. 语法 readline(size=-1) readline函数顾名思义就是从文件内读取一行,用来处理文本文件读取的典型方法之一,但readline可不只是读取文本文件,也能读取二进制文件,只是在 ...
- [BJDCTF 2nd]Schrödinger && [BJDCTF2020]ZJCTF,不过如此
[BJDCTF 2nd]Schrödinger 点进题目之后是一堆英文,英语不好就不配打CTF了吗(流泪) 复制这一堆英文去谷歌翻译的时候发现隐藏文字 移除test.php文件,访问test.php ...
- linux常用快捷键总结
启动器:<super> 显示桌面:<super>D 文件管理器:<super>E 显示工作区:<super>S 打开终端:ctrl+alt+T 关闭窗口 ...
- 小程序image无法显示图片
图片路径中有中文 图片地址为http开头,图片只能在调试模式中显示,真机也必须开调试. 图片名称有空格 图片的后缀必须为小写的.png或者.jpg
- selenium模拟淘宝登陆,过所有验证
淘宝模拟登陆实现 由于淘宝使用了滑动验证码,需要进行模糊手动滑动,因此考虑使用selenium+chromedriver进行模拟登陆. 淘宝的登陆网址:https://login.taobao.com ...
- POJ3565
题目大意: 给定\(n\)个蚂蚁和\(n\)颗苹果树的坐标,要求每个蚂蚁爬到一颗苹果树旁,使得每个蚂蚁路线不相交且路线总长度最小,求每个蚂蚁爬到哪个苹果树旁? 首先假设有两只蚂蚁路径相交,那么这两个蚂 ...
- STL——容器(List)list 的大小操作
ist.size(); //返回容器中元素的个数 1 #include <iostream> 2 #include <list> 3 4 using namespace std ...