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. Java50道经典习题-程序43 求奇数个数

    题目:求0—7所能组成的奇数个数,奇数中不包含重复数字. public class Prog43 { public static void main(String[] args) { //0-7能组成 ...

  2. C/C++中char* p = "hello" 和 const char* p = "hello"的区别

    在写代码常常都会写char * p ="hello";这样的代码,虽然不是错误,但却不建议这样用.应该加const修饰.这句话背后的内涵是什么?下面就刨根问底一下:) 这个行为在不 ...

  3. Python3 中类的反射

    1.针对类中方法的反射 # 反射的使用 class Dog(object): def __init__(self,name): self.name = name def eat(self): prin ...

  4. thinkphp3.2.3 无法调用带下划线的模型

    thinkphp 3.2.3 如果表名中带有下划线,在分割的时候命名模型类,首字母大写,例如:order_customer_bom 为表名 .模型名为OrderCustomerBomModel 引用的 ...

  5. MongoDB入门,安装配置与基本CURD操作

    MongoDB特点 MongoDB是NoSQL的一种,非关系型数据库,或者叫不只是关系型数据库(Not Only SQL).MongoDB采用json格式的文档存储,与Redis的key-value有 ...

  6. 加快 hive 查询的 5 种方法

    1. 使用 Tez set hive.execution.engine=tez; 2. 使用 ORCFILE.当有多个表 join 时,使用 ORCFile 进行存储,会显著地提高速度. CREATE ...

  7. x0vncserver

    x0vncserver -display :0 -passwordfile ~/.vnc/passwd

  8. Nginx02---指令集实现静态文件服务器

    location 实现静态服务器,就是root和alias命令,他们位于location文件块中,详细:https://www.jianshu.com/p/4be0d5882ec5 root root ...

  9. fatal error C1859: “Release\IWBServer.pch”意外的预编译头错误,只需重新运行编译器就可能修复此问题

    解决方案 1.    创建预编译头(/Yc)   -- >     stdafx.cpp    使用预编译头(/Yu) 2.    complie 3.    使用预编译头(/Yu)    -- ...

  10. hdu6438 Buy and Resell 买卖物品 ccpc网络赛 贪心

    题目传送门 题目描述: 有n座城市,每座城市都可以对一个物品进行一次的买进或者卖出,可以同时拥有多个物品,计算利润最大值,并且交易次数要最少.(买入卖出算两次操作) 思路: 建立两个小根堆 优先队列, ...