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. 带参宏定义和inline修饰的内联函数

    带参宏定义和inline修饰的内联函数都是在编译时,用函数体替换掉宏调用或函数调用.这样用的好处是减少调用函数所花费的时间. 例如: 算法导论在讲到堆排序时说的,好的堆排序实现一般是把Left(i), ...

  2. springcloud 通过后端去下载和预览文件,要重设跨域允许

    @RequestMapping("/download") public void downloadNet(String uri, boolean isOnLine, HttpSer ...

  3. vue2.x学习笔记

    1.使用模板template的时候必须要有跟节点,可以支持表达式,但不支持正则,想使用正则就用过滤器. 2.数据在显示的时候所带的HTML DOM直接显示,不会渲染,要渲染DOM,得用v-html. ...

  4. ASP.NET MVC之"重定向/页面跳转"(关键词RedirectToAction,Redirect)

    MVC5 API(官方) 1.RedirectToRouteResult RedirectToAction(string actionName); RedirectToRouteResult Redi ...

  5. requireJS入门基础

    参考  require.js详解 1.引用requireJS的html文件 <!DOCTYPE html> <head> <title>requireJS</ ...

  6. GridView控件点击单元格如何获取该列的列标题

    本博文Insus.NET教你实现在GridView控件中,用mouse点击某单元格之后,希望能获取到该列的列标题. 创建一个网页,创建一个GridView控件: 去cs绑定数据给GridView控件: ...

  7. 循环队列(Joseplus Problem)

    #include <iostream> #include <stdio.h> using namespace std; ]; ; void Enqueue(int x) { ) ...

  8. win7桌面上的ie图标删不掉怎么办

    一种准确的方法,不要只看着注册表的名字去删,万一删错一切就无法挽回了. 原文链接:http://zhidao.baidu.com/link?url=9H3xX7ScNSUd5NGxfir9napxOH ...

  9. C#中==与equal的区别

    值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中. ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地 ...

  10. luogu2948 滑雪课

    题解里面全是dp的大神本蒟蒻瑟瑟发抖奉上一篇记忆化搜索... 其实嘛,记忆化搜索还是很安全透彻清真人品的,一般递推不好实现dp可以用记忆化搜索 然后本题先预处理一个mint[i]代表当前能力值为i,参 ...