本文的安装文件是从官网下载的最新版apache-tomcat-10.0.12.tar.gz以下内容均以此版本进行说明

1. 安装包下载

安装包可以去 Tomcat官网 进行下载。

[root@aliyun ~]# java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

根据官网的版本支持,可以安装最新版,一下安装说明都是以10.0.12版本进行说明的。

2. 版本说明

Binary Distributions 和 Source Code Distributions 分别是二进制版本【安装使用】和源代码版本【二次开发或读源码】。

Binary Distributions 版本说明

Core:正式的二进制发布版本通常使用的版本

Deployer:基于Tomcat的web应用的发布器主要用于动态发布。在Tomcat中发布Web应用可以有 2️⃣ 种方式:

  1. 静态发布:指的是在Tomcat未启动的时候,把Web应用直接复制到Tomcat服务器中。
  2. 动态发布:

情况1:在Tomcat已经启动的情况下,通过Tomcat的自动部署功能动态操作已经发布的Web应用。
情况2:通过Tomcat Manager这个Web应用远程把Web应用发布到正在运行的Tomcat中去。

Embedded:嵌入式版本。看一下 Spring Boot 使用的Tomcat版本就知道它是干啥用的了。

3. 安装及配置

(1)安装

tar -zxvf apache-tomcat-10.0.12.tar.gz
mv apache-tomcat-10.0.12/ /usr/local/tomcat

(2)配置环境变量的方法比较多,这里统一将环境变量放在 /etc/profile.d/my_env.sh 内。

# 配置环境变量:
vim /etc/profile.d/my_env.sh
# 添加 CATALINA_HOME CATALINA_BASE
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
# 使得配置的环境变量立即生效:# 首先是要赋权限【只操作一次就行】chmod +x /etc/profile.d/my_env.sh
source /etc/profile.d/my_env.sh

4. 启动查看

[root@aliyun ~]# catalina.sh start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.

默认是8080端口:

至此,tomcat安装部署配置成功。

Tomcat【环境搭建 01】安装包版本说明+安装+参数配置+启动(JDK11+最新版apache-tomcat-10.0.12)相关推荐

  1. 【Unity】安卓打包环境搭建-通过安装包离线搭建

    安装JDK配置环境变量 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html unity需要jdk-8u241 ...

  2. Halcon深度学习1 -- 环境搭建及准备工作-halcon18版本下载安装

    前言 最近自己在学习Halcon深度学习,踩了非常多的坑,也在网上寻找了非常多的关于深度学习的视频和教程,但都是只言片语,很难按照如此进行顺利完成自己的程序,在一个星期多的不断摸索查询中才顺利将深度学 ...

  3. Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...

  4. 一种Latex环境搭建-CTex2.9和Winedt10.2安装和配置

    写在前面 最早写论文的时候用的就是Latex环境,使用的是CTex2.9和Winedt7.这个环境上手很容易,安装过程也比较简单,而且安装包比较小,个人觉得比较适合快速入门Latex吧.今天刚好需要在 ...

  5. hadoop ubantu环境搭建_Ubuntu16.04 下 hadoop的安装与配置(伪分布式环境)

    一.准备 1.1创建hadoop用户 $ sudo useradd -m hadoop -s /bin/bash #创建hadoop用户,并使用/bin/bash作为shell $ sudo pass ...

  6. 【MySQL学习笔记】系列二:MySQL环境搭建(卸载、下载、安装、配置、登录)

    ✅✅作者主页:

  7. postgresql定义访问ip与用户_Postgresql-12.1最新版本在线安装以及配置使用全流程

    Postgresql-12.1最新版本在线安装以及配置使用全流程 Postgresql-12.1简单介绍 PostgreSQL 12.1 已经发布,该版本在各方面都得到了加强,包括显著地提升查询性能, ...

  8. Tomcat环境搭建与常见问题详解

    Tomcat环境搭建和常见问题详解 Tomcat介绍 环境搭建流程 配置Java 注意事项 下载Java 安装Java 配置环境变量 测试Java 配置Tomcat 下载Tomcat 安装Tomcat ...

  9. Installshield获取安装包版本的系统变量是IFX_PRODUCT_VERSION

    Installshield获取安装包版本的系统变量为IFX_PRODUCT_VERSION 当笔记记下来,很简单的一个变量,不过IS里查系统变量是让人头大,知道就是知道,不知道查起来查死人 转载于:h ...

最新文章

  1. 电脑护眼模式_看绿色护眼不管用!别再相信这些护眼方法了!想护眼记住这4点!...
  2. Visual Studio中的快捷键
  3. 数据库表DML不了 可能是被锁了
  4. 为什么有些softmax公式需要减去输入中的最大值
  5. Permission denied的解决办法
  6. mysql带唯一主建任然发生gap,mysql – 使用主键分块从大表中删除时仍然看到锁等待超时...
  7. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(8)——Comparison
  8. gallery3d 代码分析之 glsurfaceview
  9. python 知乎 合并 pdf_如何用Python程序将几十个PDF文件合并成一个PDF?其实只要这四步...
  10. 分布式事务——LCN框架
  11. 用Node.js写一个爬虫来爬小说
  12. 扫拖一体洗地机实用吗、扫拖一体洗地机哪个品牌好,看完就知道
  13. 计算机病毒可通过光盘传播吗,光盘能传播病毒吗
  14. origin画对数坐标_如何用Origin绘制对数坐标图、双横坐标图及插入到Word文稿
  15. 独立性权重指标怎么计算?
  16. 竣达技术丨多台精密空调微信云监控方案
  17. 树莓派触摸屏连接方法(微雪7寸LCD)
  18. Mac中安装多个JDK版本
  19. 【Sublime text 3】卸载重装Sublime text 3英文版
  20. 2019年第一件大事儿! 华为Twitter事故真相了!

热门文章

  1. 团队博客第五周 运行与总结
  2. [编写高质量代码:改善java程序的151个建议]建议31-在接口中不要存在实现代码...
  3. Android 监听home键(android:launchMode=singleTask 与 onNewIntent(Intent intent) 的用法
  4. ASP.NET中Server与Request对象的方法
  5. 同步通信与异步通信以及阻塞和非阻塞之我见 [原]
  6. python列表常用操作_Python列表(list)常用操作方法小结
  7. SpringMVC_3.请求映射与静态资源处理
  8. Spring快速入门及深入
  9. 标定中是什么意思_机械加工中,测头有什么作用呢?
  10. 虚拟机扩容后mysql无法使用_VMWARE 扩容踩坑记