一文详解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 的可执行命令目录(如 java、javac)。通常无需单独设置,可通过 $JAVA_HOME/bin 访问。 |
JRE_HOME | /usr/lib/jvm/jdk/jre | 指向 JRE 根目录,供仅需运行 Java 程序的场景使用。 |
PATH | $PATH:/usr/lib/jvm/jdk/bin:... | 将 JDK 和 JRE 的 bin 目录加入系统路径,使 java、javac 等命令全局可用。 |
注意:在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安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Tomcat在Linux服务器上的BIO、NIO、APR模式设置方法
下面小编就为大家分享一篇Tomcat在Linux服务器上的BIO、NIO、APR模式设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2017-12-12


最新评论