Tomcat 10,一個開源服務器應用程序

關於Tomcat 10

在下一篇文章中,我們將看一看 我們如何在 Ubuntu 10 上安裝 tomcat 20.04. Apache Tomcat 作為 servlet 容器在 雅加達項目 在 Apache 軟件基金會。 它由 Apache 軟件基金會的成員和獨立志願者開發和更新。

儘管今天它不像其他服務器那樣流行,但 Tomcat 在許多項目中仍然有用。 Tomcat 需要安裝 Java SE 8 或更高版本 在系統中,使其正常工作。

如何在 Ubuntu 10 上安裝 Tomcat 20.04

在Ubuntu上安裝OpenJDK

正如我上面所說的,Tomcat 要求在我們的系統上安裝 Java JDK。 為了這 我們都可以安裝 Oracle Java JDK 作為其開源替代方案 OpenJDK的.

安裝 OpenJDK 我們可以在 Ubuntu 存儲庫中找到,我們只需要打開一個終端(Ctrl + Alt + T)並執行:

默認jdk安裝

sudo apt update; sudo apt install default-jdk

安裝後,我們只需要 驗證安裝 檢查java版本:

java openjdk 版本

java -version

為 Tomcat 創建用戶和組

首先我們要 為 Tomcat 創建一個新組,我們將其命名為 tomcat。 我們將使用以下命令執行此操作:

sudo groupadd tomcat

然後是時候了 為 Tomcat 創建一個新用戶,我們將其稱為 tomcat. 然後我們將使它成為我們之前創建的 tomcat 組的成員。 另外我們也會做 的/ opt / tomcat的 我們將要創建的用戶的主文件夾。 要做到這一切,我們只需要在同一個終端中執行:

添加tomcat用戶

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

下載Tomcat

至此,我們準備 下載並配置Tomcat. 在撰寫本文時,10 系列的最新發布版本是 10.0.12,可以從 項目網站.

除了使用網絡瀏覽器,我們還可以 通過打開終端(Ctrl + Alt + T)並執行其中的命令來獲取今天發布的最新包:

下載 tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

下載完成後,我們將 在 /opt/tomcat 中創建 tomcat 主文件夾. 這就是我們要解壓縮下載的文件的地方。 為此,我們只需要執行以下命令:

解壓tomcat

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

現在我們要 將整個目錄的控制權交給 Tomcat 用戶,我們將使 bin 位置的所有腳本可執行:

Tomcat目錄權限

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

配置Tomcat服務

現在我們已經在我們想要的位置提取了包,我們將執行以下命令來 為默認用戶打開tomcat配置文件:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

文件內 我們將為用戶創建一個帶有密碼的帳戶 管理員 並將其保存在文件中. 我們可以通過在文件中復制和粘貼以下幾行來做到這一點,就在之前:

 

密碼管理員 tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

更改我們的密碼選項“密碼”,我們保存並關閉編輯器。 接下來,我們將執行以下命令 為 Tomcat 創建一個服務器帳戶:

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

當編輯器打開時,讓我們 粘貼以下幾行 之內。 然後我們將保存文件。

服務tomcat 10配置

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

當我們回到終端時,我們將執行以下命令來 重新加載 systemd 配置文件並啟用 tomcat 服務:

加載 systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

在這些命令之後, 檢查 tomcat 是否正在運行,我們只需要執行:

狀態tomcat

sudo systemctl status tomcat.service

啟動Tomcat GUI

此時,只需要 打開我們的瀏覽器並轉到本地服務器 IP 或主機名. 這應該向我們展示默認的 Tomcat 頁面:

http://localhost:8080

Tomcat 10 網絡瀏覽器

進入程序界面後,您將必須 點擊選項 經理 登錄後台頁面. 在這裡我們將了解如何使用作為用戶名 管理員 以及我們在文件中指定的密碼 tomcat-users.xml。

Tomcat 10 後端

如果要遠程訪問Tomcat服務器,需要將允許訪問的遠程IP地址加入白名單. 要更改地址約束,您需要打開相應的 context.xml 文件。 對於 Manager 應用程序,要編輯的文件將是:

sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml

對於 Host Manager 應用程序,要編輯的文件如下:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

在這兩個文件中, 討論限制 IP 地址以允許來自任何地方的連接. 如果您只想允許訪問來自您自己的 IP 地址的連接,您可以將您的公共 IP 地址添加到列表中。

Tomcat Web 應用程序的 context.xml 文件應類似於以下內容:

修改 context.xml 文件

保存 context.xml 文件後,您需要 重啟Tomcat服務 運行命令:

sudo systemctl restart tomcat

可以得到 有關 Tomcat 及其在 項目網站,在哪裡 官方文件 或在你的 百科.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。