一文详解Tomcat的简介与安装过程

 更新时间:2026年01月29日 09:14:58   作者:yj_xqj  
Tomcat是一个流行的开源Web应用服务器,用于解析JSP程序,安装步骤包括下载并安装JDK,然后下载并解压Tomcat,最后启动Tomcat服务器,启动后,可以通过浏览器访问Tomcat的默认页面来验证安装是否成功,下面通过本文给大家介绍Tomcat的简介与安装过程,感兴趣的朋友一起看看吧

tomcat的简介与安装

tomcat简介

Tomcat是用来解析jsp程序的程序,是Apache 软件基金会(Apache SoftwareFoundation)的Jakarta项目中的一个核心项目。由Apache、Sun和其他一些公司及个人共同开发而成。因为Tomcat技术先进、性能稳定,而且免费,成为目前比较流行的Web应用服务器。
Tomcat是一个轻量级应用服务器,是开发和调试JSP程序的首选。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
Tomcat的安装分为两个步骤:安装JDK和安装Tomcat, JDK(Java Development Kit)是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,安装Tomcat需要提前安装好JDK。
官网地址:https://tomcat.apache.org/

JDK的安装

前面我们说到tomcat启动是依赖于jdk的,所以我们在安装tomcat之前,需要将jdk也一起安装好,一般默认在linux系统中是会自己安装jdk程序的,可以使用rpm -qa 的命令查找一下

[root@centos-manager ~]# rpm  -qa | grep jdk
copy-jdk-configs-3.3-10.el7_5.noarch
java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
java-1.8.0-openjdk-devel-1.8.0.181-7.b13.el7.x86_64
java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64

可以看到,系统是默认安装了1.8.0版本的jdk的,为了方便维护,可以将系统之前已经安装好的jdk移除,通过rpm的方式安装需要的JDK版本号

[root@centos-manager ~]# rpm -e  java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64   java-1.8.0-openjdk-devel-1.8.0.181-7.b13.el7.x86_64  java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64   copy-jdk-configs-3.3-10.el7_5.noarch
[root@centos-manager ~]# rpm  -qa | grep jdk

下载JDK

将系统自带的jdk卸载完成之后,我们需要去oracle的官网下载一个jdk的安装包。这是jdk的下载页面
https://www.oracle.com/java/technologies/downloads/,本次演示需要下载的版本的是jdk8
进入官网点击Java 8


可以看到jdk8版本的安装包是有很多的,需要下载那个版本根据服务器的类型以及架构决定,我这里使用的是Centos 的X86_64架构的,所以我需要下载的是Linux的dk-8u481-linux-x64.rpm这个包,在服务器中可以使用uname -m或者是uname -a查看当前系统的版本和架构类型。tar.gz结尾的包是二进制安装包。后续介绍以tar结尾的安装方法。
注意:点击链接,跳转登录页,登录账号(无账号需先用邮箱注册登录),下载 jdk

安装JDK

JDK下载完毕之后,将JDK上传到服务器中,使用rpm -ivh jdk-8u111-linux-x64.rpm 进行安装

# 检查jdk是否安装成功
[root@centos-manager ~]# rpm -qa | grep jdk
jdk-1.8-1.8.0_481-10.x86_64
# 使用rpm  -ql  可以查看已安装软件包的配置文件路径
[root@centos-manager ~]# rpm -ql jdk-1.8-1.8.0_481-10.x86_64

这里可以看到,当前系统已经安装的jdk所有的文件都是放在了/usr/lib/jvm/jdk-1.8.0_481-oracle-x64这个路径下。考虑到日后软件升级,路径引用更加方便所以创建符号连接。

[root@centos-manager jvm]# ln  -sv  /usr/lib/jvm/jdk-1.8.0_481-oracle-x64    /usr/lib/jvm/jdk
"/usr/lib/jvm/jdk" -> "/usr/lib/jvm/jdk-1.8.0_481-oracle-x64"

配置jdk环境变量

jdk安装完成之后,需要能够在系统中正常使用,需要通过修改vim /etc/profile 配置环境变量

# 将/usr/lib/jvm/jdk/ 替换成实际的jdk安装路径,这是当前系统的jdk安装路径
[root@centos-manager ~]# vi /etc/profile
JAVA_HOME=/usr/lib/jvm/jdk/
JAVA_BIN=/usr/lib/jvm/jdk/bin
JRE_HOME=/usr/lib/jvm/jdk/jre
export PATH=$PATH:/usr/lib/jvm/jdk/bin:/usr/lib/jvm/jdk/jre/bin
# 使用source命令加载配置文件,使其变量生效
[root@centos-manager jdk]# source  /etc/profile
环境变量示例值作用说明
JAVA_HOME/usr/lib/jvm/jdk/指向 JDK 根目录,被 Tomcat、Maven 等工具用于定位 JDK。不应包含 /bin
JAVA_BIN/usr/lib/jvm/jdk/bin指向 JDK 的可执行命令目录(如 javajavac)。通常无需单独设置,可通过 $JAVA_HOME/bin 访问。
JRE_HOME/usr/lib/jvm/jdk/jre指向 JRE 根目录,供仅需运行 Java 程序的场景使用。
PATH$PATH:/usr/lib/jvm/jdk/bin:...将 JDK 和 JRE 的 bin 目录加入系统路径,使 javajavac 等命令全局可用。

注意:在JDK 9+ 已经没有 jre/ 子目录,所以如果是安装的jdk版本大于9的话,JRE_HOME可以忽略不用设置。

检查环境变量配置是否生效
使用java -version如果能看到输出正确的版本号,说明配置成功

[root@centos-manager jdk]# java  -version
java version "1.8.0_481"
Java(TM) SE Runtime Environment (build 1.8.0_481-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.481-b10, mixed mode)

tomcat的安装

tomcat下载

官网地址:https://tomcat.apache.org/,tomcat目前提供可下载的版本有很多,如果是使用的jdk版本是8的话,建议下载tomcat9以下的版本。tomcat10以及以上的版本在启动的时候,添加了一个--add-opens的参数,这个参数是jdk9引入的参数。Java 8 及更早版本完全不认识这个参数,会直接报错退出。

这是需要下载的安装包,可以直接点击下载,或者是将链接复制然后再在服务器中使用wget下载。我这是就直接在服务器中使用wget下载。

安装tomcat

[root@centos-manager ~]# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/apache-tomcat-9.0.115.tar.gz
[root@centos-manager ~]# ll apache-tomcat-9.0.115.tar.gz
-rw-r--r-- 1 root root 14299418 12月  3 07:01 apache-tomcat-9.0.115.tar.gz

tomcat的安装方式很简单。只要jdk的环境配置好之后,tomcat解压之后就能使用。使用tar命令进行解压,同样的为了方便后续升级维护,也可以将解压之后的tomcat目录,做一个软链接。

[root@centos-manager ~]# tar -zxvf  apache-tomcat-9.0.115.tar.gz  -C   /usr/local/
[root@centos-manager ~]# ln -sv  /usr/local/apache-tomcat-9.0.115   /usr/local/tomcat
"/usr/local/tomcat" -> "/usr/local/apache-tomcat-9.0.115"
  • 启动tomcat
[root@centos-manager local]# cd /usr/local/tomcat/bin/
[root@centos-manager bin]# ./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
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@centos-manager bin]# lsof  -i:8080
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    130506 root   58u  IPv6 718666      0t0  TCP *:webcache (LISTEN)

tomcat的默认监听端口是8080,执行启动脚本之后可以查看是端口是否监听。在浏览器中输入http://IP地址:8080/如果能看到tomcat的页面说明安装成功。

到此这篇关于一文详解Tomcat的简介与安装过程的文章就介绍到这了,更多相关tomcat安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Centos7安装配置tomcat9并设置自动启动的方法

    Centos7安装配置tomcat9并设置自动启动的方法

    这篇文章主要介绍了Centos7安装配置tomcat9并设置自动启动的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • 从连接器组件看Tomcat的线程模型——BIO模式(推荐)

    从连接器组件看Tomcat的线程模型——BIO模式(推荐)

    这篇文章主要介绍了从连接器组件看Tomcat的线程模型——BIO模式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • 关于Tomcat虚拟路径访问本地图片失败的问题

    关于Tomcat虚拟路径访问本地图片失败的问题

    这篇文章主要介绍了Tomcat虚拟路径访问本地图片失败的问题,其实解决方法很简单,只需要在idea配置Tomcat时要把8080后面那个选项勾上,需要的朋友可以参考下
    2022-08-08
  • 如何查看tomcat的控制台输出的方法

    如何查看tomcat的控制台输出的方法

    这篇文章主要介绍了如何查看tomcat的控制台输出的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Tomcat 9 免安装版配置的图文教程(详)

    Tomcat 9 免安装版配置的图文教程(详)

    这篇文章主要介绍了Tomcat9 免安装版配置的图文教程,本教程给大家提供的tomcat的官方下载网址,本文介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • Tomcat在Linux服务器上的BIO、NIO、APR模式设置方法

    Tomcat在Linux服务器上的BIO、NIO、APR模式设置方法

    下面小编就为大家分享一篇Tomcat在Linux服务器上的BIO、NIO、APR模式设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • vue实现表单数据验证的实例代码

    vue实现表单数据验证的实例代码

    这篇文章主要介绍了vue实现表单数据验证的实例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • IntelliJ IDEA中配置Tomcat超详细教程

    IntelliJ IDEA中配置Tomcat超详细教程

    这篇文章主要介绍了IntelliJ IDEA中配置Tomcat超详细教程,需要的朋友可以参考下
    2022-08-08
  • 快速解决Tomcat重新配置后启动慢的问题

    快速解决Tomcat重新配置后启动慢的问题

    这篇文章主要介绍了解决Tomcat重新配置后启动慢的问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • Tomcat与Netty的使用比较

    Tomcat与Netty的使用比较

    Tomcat是一个开源的Java Web应用服务器,支持HTTP和AJP协议,适用于中小型系统和并发访问用户不是很多的场合,Netty是一个基于NIO的Java框架,提供异步的事件驱动网络应用程序框架和工具,支持多种协议,适用于需要处理大量并发连接和高吞吐量的场景
    2026-01-01

最新评论