如何在CentOS stream8中安装tomcat?

7,742次阅读
没有评论

共计 2507 个字符,预计需要花费 7 分钟才能阅读完成。

在上篇文章中我们介绍了 如何在 CentOS stream8 中安装 java?,为了在服务器端部署 javaweb 项目,只有 java 环境是完全不够的,我们还需要一个 java web 服务器。通常情况下,我们会选择使用 tomcat。

tomcat 简介

Tomcat 是一个流行的开源 Java Web 服务器,它可以运行 Java Servlet 和 JavaServer Pages(JSP)技术。

相比于其他 java web 服务器而言,tomcat 也并不弱势,所以大多数教程都会选择以 tomcat 为案例(而不是其他 javaweb 服务器),springboot 甚至将 tomcat 内置在框架之中!

 注意:tomcat 是一个动态 web 服务器,它可以通过 java 程序来动态生成网页,但这并不意味着 tomcat 不能处理静态页面,tomcat 也可以返回静态的 html 等文件,不一定得使用 servlet 或者 jsp 动态生成。

但是相比于专业的静态 web 服务器(比如 apache)而言,tomcat 处理静态页面的效率比较低,在前后端分离为主要趋势的现代 web 应用开发中,往往使用 Apache 或者 nginx(更常用)作为静态服务器,tomcat 负责动态返回一些 JSON 或者一些动态页面!

安装前须知

本文使用的 Linux 环境为 CentOS stream 8,但本文采用的安装方式是通用的,其他版本的 Linux 也可以使用。

安装前请先确保有 java 环境,可以前往 如何在 CentOS stream8 中安装 java?一文中学习如何安装和配置 java。

第一步,切换到 uer/local 文件夹下

在命令行中使用​cd /usr/local​,可以切换到 usr/local 文件夹下。

如何在 CentOS stream8 中安装 tomcat?

可以看到执行完毕后命令行显示当前在 local 文件夹下。

第二步,使用 wget 在网上下载 tomcat

wget 命令用来从一个互联网上的地址下载东西,一般使用是 wget + 网址,会把下载的内容下载到当前文件夹(所以我们要先切换到 usr/local 文件夹)。

我们下载的是 tomcat10,官方下载页面为:https://tomcat.apache.org/download-10.cgi

我们要下载的 tomcat 10 链接为(需要去页面中获取下载链接):

https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz

所以 wget 命令为:​​​wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz​​

如何在 CentOS stream8 中安装 tomcat?

下载完成后我们可以看到 local 文件夹下有了这个压缩包。

如何在 CentOS stream8 中安装 tomcat?

第三步,解压 tomcat 压缩包

我们下载的 tar.gz 是 Linux 常用于源代码分发的一种压缩包,而 Linux 中大多有带这种压缩包的压缩 / 解压工具,即 tar。在 Linux 中使用 tar 命令就可以解压这个压缩包。命令如下所示:

tar -zxvf apache-tomcat-10.1.10.tar.gz​

 tar 命令的具体介绍可以前往 Linux 命令 tar – 将许多文件一起保存至一个单独的磁带或磁盘归档,并能从归档中单独还原所需文件了解!ps:无需浪费时间,知道 tar -zxvf  + 文件名可以把文件解压出来即可!

解压后我们就能发现 local 文件夹下多了个 jdk-17.0.7 的文件夹,这就是我们需要的 java 文件夹

如何在 CentOS stream8 中安装 tomcat?

* 第四步 更改文件夹的名称

在 Linux 中使用 mv 命令可以用来改名,我们的要求只是把 apache-tomcat-10.1.10 改名为 tomcat,直接:

​​mv apache-tomcat-10.1.10 tomcat​

现在文件夹名字就变成 tomcat 了。

 这一步可以不做,但相应的,下一步所有使用到 tomcat 文件夹的,都应该以 apache-tomcat-10.1.10 代替!

第五步,配置环境变量

在命令行中使用​vim /etc/profile​,进入配置文件。

 接下来会使用到 vim,这是一个命令行式的文本编辑器,使用起来比较复杂,请按照步骤一步一步完成

在进入配置文件后会展示如下图的样子。

在进入 vim 后需要按 i 进入编辑模式,进入编辑模式后左下角会显示 –insert–,如上图所示。

我们需要将光标移动到文件最下方,补充以下代码:

export CATALINA_HOME=/usr/local/tomcat

 如果没有做第四步,请将上面的 /usr/local/tomcat 替换为 /usr/local/apache-tomcat-10.1.10

输入完毕后按 esc 键,退出编辑模式:

可以看到左下角的 –inert– 消失了,现在处于命令模式。

我们需要输入​:wq​后按回车,将文件进行保存(也可以按住 shift + 连按两次 z)

文件保存后配置就完成了,现在我们需要重新加载一下环境变量,使用命令:

​source /etc/profile​

注意,这个命令没有输出,所以看不到返回什么内容(在 Linux 中,没有输出是正常的!)

第六步,启动 tomcat 并验证

使用命令

$CATALINA_HOME/bin/startup.sh

可以启动 tomcat。

启动完 tomcat 后可以使用​ps -ef | grep tomcat​,如果出现的进程信息中有 tomcat,则证明启动成功

更直观的方法是:直接访问网址,浏览器使用​Linux 的 ip 地址:8080​访问,如果出现 tomcat 的页面,说明部署成功。

 同理,要关闭 tomcat,可以使用 $CATALINA_HOME/bin/stop.sh
另外,tomcat 服务器使用的端口是 8080,但这是可以修改的,这个默认的页面也可以修改。但不会放在这篇文章中介绍。

总结

tomcat 的安装其实也不复杂,本篇文章的大致结构甚至是从之前的文章中复制过来的,但这是建立在 java 和 tomcat 都可以使用 tar.gz 的安装方式,后续要介绍的 mysql 安装就没有办法如此轻松了。

原文地址: 如何在 CentOS stream8 中安装 tomcat?

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-20发表,共计2507字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)