在下一篇文章中,我們將看一看 我們如何在 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)並執行:
sudo apt update; sudo apt install default-jdk
安裝後,我們只需要 驗證安裝 檢查java版本:
java -version
為 Tomcat 創建用戶和組
首先我們要 為 Tomcat 創建一個新組,我們將其命名為 tomcat。 我們將使用以下命令執行此操作:
sudo groupadd tomcat
然後是時候了 為 Tomcat 創建一個新用戶,我們將其稱為 tomcat. 然後我們將使它成為我們之前創建的 tomcat 組的成員。 另外我們也會做 的/ opt / tomcat的 我們將要創建的用戶的主文件夾。 要做到這一切,我們只需要在同一個終端中執行:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
下載Tomcat
至此,我們準備 下載並配置Tomcat. 在撰寫本文時,10 系列的最新發布版本是 10.0.12,可以從 項目網站.
除了使用網絡瀏覽器,我們還可以 通過打開終端(Ctrl + Alt + T)並執行其中的命令來獲取今天發布的最新包:
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 主文件夾. 這就是我們要解壓縮下載的文件的地方。 為此,我們只需要執行以下命令:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
現在我們要 將整個目錄的控制權交給 Tomcat 用戶,我們將使 bin 位置的所有腳本可執行:
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
文件內 我們將為用戶創建一個帶有密碼的帳戶 管理員 並將其保存在文件中. 我們可以通過在文件中復制和粘貼以下幾行來做到這一點,就在之前:
<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
當編輯器打開時,讓我們 粘貼以下幾行 之內。 然後我們將保存文件。
[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 服務:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
在這些命令之後, 檢查 tomcat 是否正在運行,我們只需要執行:
sudo systemctl status tomcat.service
啟動Tomcat GUI
此時,只需要 打開我們的瀏覽器並轉到本地服務器 IP 或主機名. 這應該向我們展示默認的 Tomcat 頁面:
http://localhost:8080
進入程序界面後,您將必須 點擊選項 經理 登錄後台頁面. 在這裡我們將了解如何使用作為用戶名 管理員 以及我們在文件中指定的密碼 tomcat-users.xml。
如果要遠程訪問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 文件後,您需要 重啟Tomcat服務 運行命令:
sudo systemctl restart tomcat
可以得到 有關 Tomcat 及其在 項目網站,在哪裡 官方文件 或在你的 百科.