tomcat的下载、配置、启动方法。网上教程乱七八糟,还是自己mark一下备用吧。

一、官网下载Tomcat的压缩包

Tomcat是Apache软件基金会的一个开源项目。登录Apache官网即可找到下载的界面。

最终我选择的是Tomcat9版本,下载地址是https://tomcat.apache.org/download-90.cgi

根据自己的电脑操作系统选择下载的zip文件,32位操作系统就是32-bit开头的zip文件,64位操作系统就是64-bit开头的zip文件。

二、将压缩包解压到指定目录

下载好的.zip文件解压到指定的目录,我电脑的C盘快满了,所以我解压到D盘新建的tomcat文件夹中了。

要注意的是,通过压缩包形式的Tomcat文件是不需要安装的,解压完成后我们直接进行相应的配置。

三、配置Tomcat

使用Tomcat的前提是启动Tomcat服务器,Tomcat服务器有很多不同的启动方法。但是所有的启动服务器的方法的前提都是配置好Tomcat。

1、通过运行startup.bat和shutdown.bat启动和关闭Tomcat服务器:

解压后的Tomcat文件夹的目录结构为:

在bin目录下可以找到startup.bat文件,通过该文件可以启动Tomcat服务器。通过运行shutdown.bat文件可以关闭Tomcat服务器。但是直接运行的话,会打开cmd控制台,但是只会一闪而过。这是因为文件找不到执行所需环境的路径导致的。我们右键这两个文件,选择编辑,在第一行的前面,也就是@echo off后面,添加这两行:

SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144
SET CATALINA_HOME=D:\Tomcat\apache-tomcat-9.0.1

两个.bat文件都添加这两句。再次运行这两个文件,就可以成功启动Tomcat服务器了。

在此说明一下,怎么知道Tomcat服务器成功启动了呢?一个很简单的方法就是通过浏览器中访问http://localhost:8080/,如果出现一个Tomcat logo的界面,那么就证明Tomcat服务器成功启动了。

如果嫌弃每次都要打开资源管理器找到这两个文件很麻烦,那么可以通过cmd进入bin目录。然后直接输入startup.bat或者shutdown.bat运行这两个文件。

2、通过cmd的net命令直接启动服务

可以先将Tomcat服务添加到系统的服务(services)中,然后直接在cmd控制台键入net start\stop +服务名来启动Tomcat服务器。

首先,先向系统服务中添加Tomcat服务。通过cmd进入到Tomcat的bin目录下,键入命令service.bat install ,等待一段时间,就可以看到安装成功的提示了。还可以通过cmd输入services.msc来打开服务窗口,可以看到Tomcat服务确实在服务列表中。

服务已经添加好了。现在就可以很方便的启动Tomcat服务器了。已管理员身份运行cmd,键入net start/stop tomcat9,就可以打开或者关闭Tomcat服务器了。

3、环境变量的用途

这里必须说明一下,前两种方法已经可以启动和关闭Tomcat服务器了。环境变量的配置是没有必要的。但是,如果我们嫌弃通过cmd进入Tomcat的bin目录很麻烦,那么可以配置环境变量省事。比如说,我正常进入bin目录,命令是:

d:

cd D:\Tomcat\apache-tomcat-9.0.1\bin

是不是觉得很长?很不好记?

那么我们可以在环境变量中创建一个CATALINA_HOME环境变量,变量值为D:\Tomcat\apache-tomcat-9.0.1

那么,我们进入bin目录的命令就变成了:

cd %CATALINA_HOME%\bin

d:

这样就方便很多。所以说,环境变量没必要,但是为了省事也可以配置一下,这样结合第一种方法就可以通过环境变量直接进入bin目录,然后直接输入命令启动.bat文件。

总结:基本的配置过程就是修改startup.bat和shutdown.bat文件、配置环境变量CATALINA_HOME、往系统服务列表中添加Tomcat服务service.bat

启动或关闭Tomcat的过程就是直接通过cmd:要么进入bin目录运行.bat文件,要么管理员身份运行cmd然后用net命令。

除了这些,还可以通过bin目录下的.exe文件实现启动Tomcat服务器,此处略。over.

Tomcat安装和配置过程的更多相关文章

  1. JDK和Tomcat安装和配置过程

    Jdk: 第一步:在下载JDK 第二步:安装 更改安装路径 *JDK配置: JAVA_HOME 环境变量  D:\jdk1.7.0 CLASSPATH 环境变量   .,%JAVA_HOME%\lib ...

  2. Linux搭建JDK、Tomcat安装及配置

    一.JDK安装及配置 1.JKD下载地址:http://pan.baidu.com/s/1i5NpImx 2.查看安装: rpm -qa | grep jdk 3.卸载:rpm -e --nodeps ...

  3. 图解MySQL5.5详细安装与配置过程

    MySQL是一个开源的关系型数据库管理系统,原由瑞典MySQL AB公司开发,目前属于Oracle公司旗下.MySQL是目前世界上开源数据库中最受欢迎的产品之一,是应用最为广泛的开源数据库.MySQL ...

  4. Win7上Git安装及配置过程

    Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...

  5. SQL Server 2008安装和配置过程

    下面我将用图解的方式,来介绍SQL Server 2008安装和配置过程,希望对大家有所帮助. 闲言少叙,直奔主题!点击setup.exe安装文件后,如果系统没有以下组件,则会出现如下提示! 安装20 ...

  6. Nginx与Tomcat安装、配置与优化

    Nginx与Tomcat安装.配置与优化 Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包 ...

  7. Java eclipse Myeclipse tomcat安装及配置

    Java eclipse Myeclipse tomcat安装及配置作者:天涯 来源:中国自学编程网 发布日期:1223857747目前,开发Java网页程序,最流行的就是用Myeclipse来进行编 ...

  8. Tomcat安装及配置详解

    Tomcat安装及配置详解   一,Tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Found ...

  9. MySql5.7免安装版配置过程(ubuntu16.04)

    MySql5.7免安装版配置过程(ubuntu16.04) 原创 2017年02月07日 16:58:24 标签: 1001 编辑 删除 一.安装环境: 操作系统:ubuntu16.04 数据库:my ...

随机推荐

  1. Java泛型读书笔记 (二)

    关于Java泛型擦除后,继承一个泛型类带来的问题 有如下泛型类Pair: public class Pair<T> { private T second; private T first; ...

  2. NOIp2018提高&普及游记

    (这篇文章是去年写的) day0 今天上了两节课后就出发了,大概是一点左右到达了宾馆,感觉宾馆条件是相当好的,然后两点出发,两点二十左右到达了考场,看到一群julao已经守候在了大门口,比如GZYju ...

  3. 温故而知新_C语言_递归

    递归. 是的,差不多就是这种感觉.上面就是类似递归的显示表现. 2017 10 24更新: 递归这个问题放了很久.也没有写.大概是自己还没有好好理解吧. 在这里写下自己理解的全部. 一 何为递归. 字 ...

  4. 图像特征提取之Haar特征

    1.Haar-like特征 Haar-like特征最早是由Papageorgiou等应用于人脸表示,Viola和Jones在此基础上,使用3种类型4种形式的特征. Haar特征分为三类:边缘特征.线性 ...

  5. 树形DP--求树上任意两点间距离和

    例题:HDU2376   HDU6446(2018CCPC网络赛) 思路:求任意两点间距离和可以转换为->路径长度乘经过路径次数的和. 求经过次数:设这条边两端的点,被经过的次数分别为A和B,那 ...

  6. 基于vue框架项目开发过程中遇到的问题总结(二)

    1.mouseup事件丢失 查看了网上资料,造成mouseup事件丢失有两种原因: (1)触发了浏览器的drag事件 (2)由于鼠标离开了操作的区域,触发了mouseleave事件导致mouseup丢 ...

  7. 从100PV到1亿级PV网站架构演变(转)

    http://www.linuxde.net/2013/05/13581.html 一个网站就像一个人,存在一个从小到大的过程.养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原 ...

  8. LCA 【bzoj 4281】 [ONTAK2015]Związek Harcerstwa Bajtockiego

    [bzoj 4281] [ONTAK2015]Związek Harcerstwa Bajtockiego Description 给定一棵有n个点的无根树,相邻的点之间的距离为1,一开始你位于m点. ...

  9. 明明有印象却找不到,APP内搜索为什么这么难用?

    赶上了互联网浪潮的当代人,每当有任何困扰,第一反应都是打开搜索引擎. 什么叫做“硬核相亲”,什么是“pick一下”,“达达主义”,“隐形贫困人口”——你都默默搜索过,不想被时代与话题抛弃.也许只有这样 ...

  10. linux物理内存管理

    1.为什么需要连续的物理内存: Linux内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数个4k(在i386体系结构中)大小的页,从而分配和回收内存的基本单位便是内存页了.利用分页管理有助 ...