如何在 Linux Mint 21 上安装 Apache Tomcat

Apache Tomcat 是一个开源 Java servlet 容器。Tomcat 由 Apache 软件基金会赞助下的一组免费开发人员开发和维护,并根据 Apache License 2.0 获得许可。Apache-Tomcat

Linux Mint 21 Vanessa 上安装 Apache Tomcat

apt步骤 1. 在运行下面的教程之前,重要的是通过在终端中运行以下命令来确保您的系统是最新的:

sudo apt update
sudo apt install software-properties-common apt-transport-https wget ca-certificates gnupg2

步骤 2. 安装 Java。

Apache Tomcat 需要安装 Java。现在运行以下命令以使用以下命令将 Java 安装到您的系统:

sudo apt install default-jdk

只需运行以下命令即可检查当前安装的版本:

java --version

步骤 3. 在 Linux Mint 21 上安装 Apache Tomcat。

默认情况下,Apache Tomcat 在 Linux Mint 21 基础存储库中不可用。wget现在我们使用以下命令从官方页面下载 Apache Tomcat 包:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.23/bin/apache-tomcat-10.0.23.tar.gz

接下来,提取下载的存档:

tar xvf apache-tomcat-10.0.23.tar.gz

然后,使用以下命令将其移动到目录:/usr

sudo mv apache-tomcat-10.0.23 /usr/share/apache-tomcat

接下来,为 Apache Tomcat 创建一个用户并授予所有权:

sudo useradd -M -d /usr/share/apache-tomcat tomcat
sudo chown -R tomcat /usr/share/apache-tomcat

步骤 4. 配置 Apache Tomcat

现在允许从您的 IP 地址访问 Apache Tomcat UI:

sudo nano /usr/share/apache-tomcat/webapps/manager/META-INF/context.xml

通过将特定 IP 地址添加到该行来允许它:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.1" />

对以下文件执行相同操作:

sudo nano /usr/share/apache-tomcat/webapps/host-manager/META-INF/context.xml

要允许任何 IP 地址访问,请删除上面添加的 IP:

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

接下来,我们设置一个安全的 Apache Tomcat 仪表板:

sudo nano /usr/share/apache-tomcat/conf/tomcat-users.xml

在上面添加以下文件<tomcat-users xm..

<!-- manager section user role -->
<role rolename="manager-gui" />
<user username="manager" password="Your-Strong-Passwd" roles="manager-gui" />

<!-- admin section user role -->
<role rolename="admin-gui" />
<user username="admin" password="Your-Strong-Passwd" roles="manager-gui,admin-gui" />

步骤 5. 为 Apache Tomcat 创建 Systemd

现在我们systemd为 tomcat 创建单元来启动/停止和重新启动服务:

sudo nano /etc/systemd/system/tomcat.service

添加以下文件:

[Unit]
Description=Tomcat
After=syslog.target network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'

Environment=CATALINA_HOME=/usr/share/apache-tomcat
Environment=CATALINA_BASE=/usr/share/apache-tomcat
Environment=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid

ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop

[Install]
WantedBy=multi-user.target

保存并关闭文件,然后重新加载systemd守护进程:

sudo systemctl daemon-reload
sudo systemctl enable tomcat
sudo systemctl status tomcat

步骤 6. 配置防火墙。

现在我们使用 Tomcat 设置简单防火墙 (UFW) 以允许在默认 Web 端口 8080 上进行公共访问:

sudo ufw allow OpenSSH
sudo ufw allow 8080
sudo ufw enable

步骤 7. 访问 Apache Tomcat Web 界面。

成功安装后,打开 Web 浏览器并使用 URL 访问 OwnCloud 安装向导。您将被重定向到以下页面:http://your-IP-address:8080

apache-tomcat-web-interface

感谢您使用本教程在 Linux Mint 系统上安装最新版本的 Apache Tomcat。如需更多帮助或有用信息,我们建议您查看Apache 官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun6557.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年9月8日
下一篇 2022年9月8日

相关推荐

  • 如何在Linux Mint 21上安装LibreOffice

    LibreOffice是Microsoft Office的绝佳开源替代品,并提供类似的功能,例如用于创建和编辑文档,电子表格,演示文稿,图表和数据库的应用程序。它是商业生产力套件的…

    2023年3月27日
  • 如何在Linux Mint 21上安装Apache Maven

    Apache Maven是一种流行的构建自动化工具,用于基于Java的软件开发项目。它通过管理项目依赖项、定义构建生命周期和阶段以及支持插件来简化构建过程。如果您正在处理Java项…

    2023年3月11日
  • 如何在Linux Mint 21上安装Neofetch

    Neofetch是一个命令行界面工具,可以检索有关系统的信息并以图形格式显示。它是用Bash编写的,并使用各种库来收集系统信息。Neofetch 可以显示有关操作系统、内核版本、正…

    2023年3月11日
  • 如何在Linux Mint 21上安装Rust

    Rust 是一种现代且快速的编程语言,旨在安全、并发和实用。它用于开发广泛的应用程序,包括网络浏览器、操作系统和游戏。此外,它对安全性和并发性的关注使其成为现代软件开发的理想选择。…

    2023年3月11日
  • 如何在Linux Mint 21上安装Snap

    Snap 是一个强大的 Linux 包管理系统,可以轻松安装和管理软件。与AppImage或Flatpak类似,Snap Store提供最新的软件,无论您运行的是什么版本的Linu…

    2023年3月9日
  • 如何在Linux Mint 21上安装管理员

    Adminer(以前称为phpMinAdmin)是一个用PHP编写的免费开源数据库管理工具。它被设计为轻量级且易于使用,并支持广泛的数据库管理系统,包括MySQL,MariaDB,…

    2023年3月8日
  • 如何在Linux Mint 21上安装PyCharm

    PyCharm是Python最受欢迎的IDE之一。它是由JetBrains开发的。PyCharm支持许多其他编程语言,如HTML,CSS,Javascript,SQL等。PyCha…

    Linux命令 2022年12月8日
  • 如何在Linux Mint 21上安装phpMyAdmin

    phpMyAdmin是一个用PHP编写的免费软件工具,旨在通过Web处理MySQL和MariaDB的管理。它已成为最受欢迎的MySQL管理工具之一,尤其是对于网络托管服务。 在Li…

    2022年11月24日 Linux命令
  • 如何在Linux Mint 21上安装WoeUSB

    WoeUSB是一个简单的Linux程序,使您能够从Windows ISO文件创建可启动的Windows USB驱动器。要使用WoeUSB,您需要一个Windows ISO文件和一个…

    Linux命令 2022年11月11日
  • 如何在Linux Mint 21上安装LAMP堆栈

    LAMP是一个代表Linux,Apache,MySQL和PHP的简称。开发人员需要这些开源软件的组合,以便在他们的网站上线之前在本地机器上进行开发。Apache是一个Web服务器,…

    Linux命令 2022年11月9日
  • 如何在 Linux Mint 21 上安装 MongoDB

    MongoDB 是一个非常流行的 NoSQL 数据库,可以在 Linux 和 Windows 操作系统上使用。它将数据存储在类似 JSON 的文档中,具有高度的灵活性和动态性,因此…

    Linux命令 2022年10月6日
  • 如何在 Linux Mint 21 上安装 VidCutter

    VidCutter 是一个免费的开源视频编辑软件,可让您修剪和编辑不同格式的各种视频文件. VidCutter 适用于 Linux、Windows 和 macOS 系统。它使用 P…

    Linux命令 2022年10月2日
  • 如何在 Linux Mint 21 上安装 Okular

    Okular 是由 KDE 社区开发的免费和开源的多平台文档查看器。它可以非常方便地用于可视化和修改专业级文档。该应用程序可用于 Linux、FreeBSD、macOS、Windo…

    2022年9月30日
  • 如何在 Linux Mint 21 上安装 Avidemux

    Avidemux 是一款免费的视频编辑器,专为简单的剪切、过滤和编码任务而设计,还支持各种类型的文件和编解码器,包括 AVI、与 DVD 兼容的 MPEG 文件、MP4 和 ASF…

    Linux命令 2022年9月26日
  • 如何在 Linux Mint 21 上安装 FreeOffice

    FreeOffice 是一款免费且功能齐全的个人和商业办公套件。FreeOffice 与现代 Microsoft 格式 DOCX、XLSX 和 PPTX 以及经典格式 DOC、XL…

    Linux命令 2022年9月26日
  • 如何在 Linux Mint 21 上安装 KiCad

    KiCad 是一个用于捕获和设计印刷电子电路板的开源软件。它有一个集成环境,用于原理图捕获、PCB 布局(包括 3D 渲染)、制造文件查看和 SPICE 仿真,所有这些都集中在一个…

    2022年9月18日
  • 如何在 Linux Mint 21 上安装 Inkscape

    Inkscape 是在 Linux、macOS 和 Windows 台式计算机上运行的专业品质矢量图形软件。Inkscape 非常适合任何想要在艺术作品中发挥创意的人,因为它具有许…

    Linux命令 2022年9月18日
  • 如何在 Linux Mint 21 上安装手刹

    HandBrake 是一个工具,用于将视频从几乎任何格式转换为一系列现代、广泛支持的编解码器。只需选择与您的设备匹配的预设并开始编码视频。它可以对您的电影进行编码并将其尺寸缩小至比…

    2022年9月16日
  • 如何在 Linux Mint 21 上安装 Signal Messenger

    Signal Messenger 是一个流行的多平台应用程序,用于发送即时消息以及进行音频和视频通话. 如果您需要安全地进行通信,但由于WhatsApp等传统消息应用程序的限制而难…

    2022年9月16日
  • 如何在 Linux Mint 21 上安装 Blender

    Blender 是免费的开源 3D 创作套件。它支持整个 3D 管道,从建模和绑定到动画和渲染。它适用于 Windows、Linux 和 macOS。感谢 OpenGL,Blend…

    Linux命令 2022年9月16日
  • 如何在 Linux Mint 21 上安装 Neovim

    Neovim 是一个旨在积极重构 Vim 的项目,例如改进代码库,允许更轻松地实现 API,改进的用户体验和插件实现。 在 Linux Mint 21 Vanessa 上安装 Ne…

    2022年9月16日
  • 如何在 Linux Mint 21 上安装 FileZilla

    FileZilla 是最流行的跨平台开源 FTP 客户端,它允许我们上传或下载文件到 FTP 服务器。FileZilla 在服务器端和客户端都可用于 Windows 或 Linux…

    Linux命令 2022年9月9日
  • 如何在 Linux Mint 21 上安装 Kate 文本编辑器

    KDE 高级文本编辑器又名 Kate 是一个功能强大的文本编辑器,它支持语法高亮显示范围广泛的编程语言。借助内置终端、语法突出显示和选项卡式侧边栏,它可以作为一个轻量级但功能强大的…

    Linux命令 2022年9月9日
  • 如何在 Linux Mint 21 上安装 PlayOnLinux

    PlayOnLinux 是一个基于 Wine 的开源游戏框架(软件),可让您轻松安装任何 Windows – 基于 Linux 操作系统的应用程序和游戏。PlayOnL…

    Linux命令 2022年9月9日
  • 如何在 Rocky Linux 9 上安装 Apache Tomcat

    Apache Tomcat 是一个开源 Web 服务器,允许您运行用 Java 编写的 Web 应用程序。Apache Tomcat 软件为各种行业和组织的众多大型任务关键型 We…

    Linux命令 2022年9月8日