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 ...
随机推荐
- Springboot结合Jpa的外键使用
当我们写项目的时候,总有些奇奇怪怪的理由,非让你连表查询,其实最好的就是什么都不连,数据库完全解耦 但我们还是要学习下Jpa怎么根据外键查询 (这里说下Jpa+springboot的感觉,刚开始就感觉 ...
- 基于spring@aspect注解的aop实现
第一步:编写切面类 package com.dascom.hawk.app.web.tool; import org.aspectj.lang.JoinPoint; import org.aspect ...
- 第8.30节 重写Python __setattr__方法实现属性修改捕获
一. 引言 在<第8.26节 重写Python类中的__getattribute__方法实现实例属性访问捕获>章节介绍了__getattribute__方法,可以通过重写该方法,截获所有通 ...
- PyQt(Python+Qt)学习随笔:Qt Designer中怎么给toolBar添加按钮
在Designer中创建了一个MainWindow窗体,当想在其中的toolBar中添加toolButton时发现怎么也放不上去,最终才发现toolBar中的按钮只能通过直接拖拽Action编辑器中的 ...
- 本地web项目部署到服务器里连接不上数据库的解决办法
今天突然想到把自己之前的项目挂到服务器上,但是用到了数据库,于是给服务器装上了MySQL,想着能赶紧把项目挂上去看看效果,然后并不是一帆风顺,在奋斗了四小时后终于解决了问题的所在. (1)首先我找到了 ...
- 题解-Happy New Year
题解-Happy New Year Happy New Year 给定 \(n\),\(m\) 和 \(k\).有一个序列 \(a\{m\}\) 初始值为 \(0\).有 \(n\) 种操作,每种可以 ...
- Centos安装JDK、Tomcat
准备工作,先下载JDK.Tomcat包:使用FileZilla将软件包发送到/home/software目录下. 1 安装JDK8 首先卸载已有的JDK. # 查看版本 java -version # ...
- Redis5 压力测试结果反馈报告
Redis 相信很多人都用过了,关于性能啥的,网上一堆报告,闲得蛋痛,又随便测测写写一些狗屁文章,来刷存在感了. 安装最新Redis5.0.10 Redis 官方地址 下载页默认是redis6.0,5 ...
- 哔哩哔哩直播录制工具v1.1.18
软件介绍 看直播有时候非常精彩想要录制下来,或者非常喜欢某个主播想录制下直播全程,可去找录制软件的时候却发现有这样那样的问题,导致一番操作不尽人意.但是现在<B站直播录制工具>可以完美解决 ...
- sql 语句使用和转换json数据
1 连接mysql import pymysql import concurrent coon=pymysql.connect(host='localhost',user='root',passwor ...