我们已经涵盖了 [安装在CentOS这里]的步骤(/community/tutorials/install-apache-tomcat-9-centos-7)。
您可以遵循本教程,即使您正在使用不同的发行版. 要做到这一点,请确保您使用包管理器,取决于您正在使用的发行版。
Tomcat 的快速概述
Tomcat 是一个 Java 应用服务器,用于在您的系统上部署 Java Servlets和 JSPs。
Tomcat 是为了创建一个纯基于 Java 的 HTTP 服务器而创建的,并允许 Java 代码操作。
它的开源性质为Tomcat的普及做出了很大的贡献,在本教程中,我们试图指导您在Linux上安装Tomcat。
從 Tomcat 開始
要在 Linux 上正确安装 Tomcat,我们需要在我们的系统上安装 Java. 如果它还没有在您的系统上,我们会安装 OpenJDK,这是默认的 Java 开发包。
要做到这一点,我们首先需要使用 apt 包管理服务来更新我们的默认存储库. 要做到这一点,您需要在 Ubuntu 系统上打开终端并键入以下内容。
1sudo apt update
此命令更新Ubuntu存储库到最新的可用存储库. 现在,这确保我们在我们在系统上安装Java时将获得OpenJDK包的最新版本。
现在我们使用以下命令来安装Java。 完整的Java安装步骤点击此处(/community/tutorials/install-latest-java-ubuntu)。
1sudo apt install default-jdk
这是你将在终端屏幕上看到的。 输入Y
在命令行以继续操作. 安装完成后,我们通过使用此命令检查安装在我们的系统上的Java版本来验证它。
1java -version
如何在 Linux 上安装 Tomcat?
现在我们已经了解了Tomcat所做的事情,并且已经涵盖了前提条件,是时候在我们的系统上安装Tomcat了。
设置一个 Tomcat 用户
因此,我们需要创建一个新的用户,在我们的系统上运行Tomcat服务器。
1sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
正如你所看到的,我们将我们的新系统用户与 /opt/Tomcat 目录组合在一起,这将用于在我们的系统上运行Tomcat服务。
下载 Tomcat 包
现在我们已经为我们的Tomcat服务器创建了一个新用户,并切换到它,我们需要下载Tomcat包才能在Linux上安装Tomcat。
让我们使用 [wget 命令]( / 社区 / 教程 / wget-command-in-linux)从他们的官方网站下载Tomcat包。
1wget -c https://downloads.apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz
在 Linux 上安装 Tomcat
一旦 tar 檔案下載到我們的系統,我們需要在我們的系統上解析 tar 檔案. 這可以用下面的 tar 命令來完成。
1sudo tar xf apache-tomcat-9.0.34.tar.gz -C /opt/tomcat
使用此命令,我们已经提取了 tar 包的内容在 /opt/Tomcat. 为了使更新 Tomcat 容易,我们创建一个象征链接,将指向 Tomcat 的安装目录。
1sudo ln -s /opt/tomcat/apache-tomcat-9.0.34 /opt/tomcat/updated
现在,如果你想在未来在Linux上安装新版本的Tomcat,只需解包新档案并更改标志性链接,以便它指向新版本。
现在我们需要为 Tomcat 用户提供 Tomcat 安装目录的访问权限,我们会使用 chown command来更改目录所有权。
1sudo chown -R tomcat: /opt/tomcat/*
最后,我们将使用 chmod 命令为 Bin 目录中的所有脚本提供所有可执行的旗帜。
1sudo sh -c 'chmod +x /opt/tomcat/updated/bin/*.sh'
不要忘了确保tomcat
用户和组能够阅读和写入下面的 /opt/tomcat/更新文件夹中的所有文件和文件夹。
查看目录的用户和组是如何 tomcat 和 tomcat。
配置 Tomcat 服务
一旦你在 Linux 上安装了 Tomcat,你需要在开始使用之前配置它。首先,我们需要创建一个 systemd 单元文件,以便能够运行 Tomcat 作为服务。我们需要为此创建一个新的单元文件。
1sudo nano /etc/systemd/system/tomcat.service
请注意,如果您的 Java 安装目录不同于下面提供的,您需要更新 JAVA_HOME 的值。
1[Unit]
2Description=Apache Tomcat Web Application Container
3After=network.target
4
5[Service]
6Type=forking
7
8Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
9Environment="CATALINA_PID=/opt/tomcat/updated/temp/tomcat.pid"
10Environment="CATALINA_HOME=/opt/tomcat/updated/"
11Environment="CATALINA_BASE=/opt/tomcat/updated/"
12Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
13Environment="JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
14
15ExecStart=/opt/tomcat/updated/bin/startup.sh
16ExecStop=/opt/tomcat/updated/bin/shutdown.sh
17
18User=tomcat
19Group=tomcat
20UMask=0007
21RestartSec=10
22Restart=always
23
24[Install]
25WantedBy=multi-user.target
现在我们重新加载戴蒙来更新系统关于新文件。
1sudo systemctl daemon-reload
我们使用以下命令在我们的系统上启动Tomcat服务。
1sudo systemctl start tomcat
我们将使用 systemctl 命令来检查我们的 Tomcat 服务的状态. 如果输出看起来像这样,你成功地在 Linux 上安装了 Tomcat。
现在我们可以使用此命令启用Tomcat服务在启动上运行。
1sudo systemctl enable tomcat
在 Linux 上安装 Tomcat 后,您需要允许 Tomcat 通过防火墙使用 8080 端口,以便在本地网络之外进行通信。
1sudo ufw allow 8080/tcp
检查我们的安装
一旦我们在 Linux 上安装 Tomcat,我们需要验证我们的安装. 要做到这一点,只需在您的浏览器中输入以下内容。
1http://<YourIPAddress>:8080
如果您的安装和配置成功,您应该看到此页面。
结论
Tomcat 是部署 Java 服务器和 JSP 的强大工具,它允许您在纯粹使用 Java 构建的 Web 服务器上运行 Java 代码,我们希望本教程能帮助您在 Linux 上安装 Tomcat 并进行一些基本配置。
您还可以对您的 Tomcat 服务器进行自定义配置,以满足您的偏好. 如果您有任何反馈,查询或建议,请在下面的评论中与我们联系。