安裝 Apache Ubuntu 20.04 上的 Tomcat 9 服務器

Apache 雄貓 是一個開源 Web 應用程序服務器,針對服務基於 Java 的內容進行了優化。 Tomcat 用於運行 Java Servlet 並為包含 JavaServer Pages (JSP) 代碼的網頁提供服務。

本指南涵蓋了安裝 Apache Ubuntu 20.04 上的 Tomcat 9 服務器。

先決條件

一個用戶 sudo Ubuntu 20.04 上的功能。

安裝 Apache Ubuntu 上的 Tomcat 9

首先使用以下命令更新 Ubuntu 20.04 系統上的可用軟件包。

$ sudo 適當更新

接下來,運行以下命令進行安裝 Apache Tomcat 9 和相關軟件包。

$ sudo apt 安裝 tomcat9 tomcat9-admin

Enter 出現提示時確認安裝。

成功安裝 tomcat9 後,運行下一個命令以確認該服務處於活動狀態。

$ sudo systemctl 狀態 tomcat9

查看 Apache Tomcat服務狀態

q 返回命令提示符。

筆記: 如果 tomcat9 服務尚未運行,請使用以下命令啟動它。

$ sudo systemctl 啟動 tomcat9

配置 Apache Tomcat 服務在系統啟動時自動啟動,運行下一條命令。

$ sudo systemctl 啟用 tomcat9

測試 Apache Tomcat 9 服務

首先,讓我們確認哪個端口 Apache Tomcat 9 服務正在偵聽。 運行下面的命令來做到這一點。

$ sudo netstat -tulpn

筆記: 如果您的 Ubuntu 20.04 機器上沒有 netstat 工具,您可以使用以下命令安裝它:

$ sudo apt 安裝網絡工具

如下圖所示, Apache Tomcat 9 服務正在監聽8080端口,通過程序名“爪哇。”

查看 Apache Tomcat服務監聽端口查看 Apache Tomcat服務監聽端口

默認情況下, Apache Tomcat 使用端口 8080,因為 Web 服務器可能已經在端口 80 上運行。

筆記: 如果您希望將默認偵聽端口從 8080 更改為其他端口,請編輯以下配置文件並相應地替換 8080。 您需要重新啟動 tomcat9 才能使更改生效。

$ sudo nano /usr/share/tomcat9/etc/server.xml

在本指南中,我們使用默認偵聽端口 8080。

如果適用,請更新您的防火牆規則以允許端口 8080 上的入站流量。對於 example, 如果 UFW 已啟用,運行以下命令以允許端口 8080 上的傳入流量。

$ sudo ufw 允許 8080

現在,打開網絡瀏覽器並輸入 你的服務器IP:8080. 例如, 192.168.16.8:8080.

您應該會看到默認的 Tomcat 主頁,如下圖所示。

默認Tomcat主頁默認Tomcat主頁

登錄 Apache Tomcat 管理器 Web 應用程序

Tomcat Manager Webapp 用於通過圖形界面管理 Tomcat 服務器。 首先,讓我們創建一個用戶如下。

$ sudo nano /etc/tomcat9/tomcat-users.xml

其次,將以下三行複制並粘貼到 .tags 中。 記得更換 索拉tomcatP@ss 用你自己的價值觀。

<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="shola" password="tomcatP@ss" roles="admin-gui,manager-gui"/>

添加用戶 Apache Tomcat Web 應用程序管理器添加用戶 Apache Tomcat Web 應用程序管理器

接下來,保存更改並 close 文件。

使用以下命令重新啟動 tomcat9:

$ sudo systemctl 重啟 tomcat9

現在,返回默認的 Tomcat 主頁並單擊 manager_webapp 鏈接或 主機管理器_webapp 關聯。

通過 Web 管理 Tomcat通過 Webapp 管理 Tomcat

之後,使用之前指定的 Tomcat 憑據登錄。

Tomcat Web 應用程序管理器Tomcat Web 應用程序管理器

您現在可以從 Web 應用程序管理器頁面輕鬆管理您的 Tomcat 實例。 點擊 HTML 管理器幫助 或者 經理幫助 如果您需要進一步的指導,請在頂部。

結論

在本指南中,我們介紹了安裝 Apache Ubuntu 20.04 上的 Tomcat 9。 我們還描述瞭如何訪問 Tomcat Web Application Manager 以管理您的 Tomcat 實例。 歡迎提出意見和問題。