如何安装 Apache Linux Mint 21 上的 Tomcat

在本教程中,我们将向您展示如何安装 Apache Linux Mint 21 上的 Tomcat。对于那些不知道的人, Apache Tomcat 是一个开源的 Java servlet 容器。 Tomcat 由一群自由的开发者开发和维护。 Apache Software Foundation 的赞助并根据 Apache 许可证 2.0。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示逐步安装 Apache Linux Mint 21 (Vanessa) 上的 Tomcat。

先决条件

  • 运行以下操作系统之一的服务器: Linux Mint 21 (凡妮莎).
  • 建议您使用全新的操作系统安装来防止任何潜在问题。
  • 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
  • 一个 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

安装 Apache Linux Mint 21 Vanessa 上的 Tomcat

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

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. 安装 Apache Linux Mint 21 上的 Tomcat。

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

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 雄猫

现在允许访问 Apache 来自您的 IP 地址的 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. 创建 Systemd 为 Apache 雄猫

现在我们创建 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

Save 和 close 文件,然后重新加载 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 安装向导 https://your-IP-address:8080. 您将被重定向到以下页面:

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