Ubuntu 9中的Tomcat 18.04,安裝和基本配置 - Ubunlog
文章推薦指數: 80 %
下載Tomcat 9. 我們將使用wget和解壓縮下載並解壓縮Tomcat 9文件。
我們可以通過輸入以下內容進行安裝: sudo apt install ...
在下面的文章中,我們將看到如何在Ubuntu9上安裝Tomcat18.04。
關於這個的安裝支持servlet和JSP的容器除其他外,一位同事幾年前已經在危象.
ApacheTomcat是一個實現開源JavaServlet,JavaServerPages,JavaExpressionLanguage和JavaWebSocket技術。
它為需要執行此類內容的人員(包括大型組織和中小型企業)提供了一個完整的解決方案,因為如果某種特徵可以說明此工具是強大的可擴展性.
在進行Tomcat9安裝之前,我們需要安裝OpenJDK。
指數1安裝OpenJDK2為Tomcat創建用戶3下載Tomcat94創建一個系統單位文件5檢查服務狀態6設置防火牆7配置TomcatWebManager界面8測試安裝
安裝OpenJDK
La在Ubuntu18.04上安裝OpenJDK軟件包這很簡單:
sudoaptinstalldefault-jdk
如果您想安裝OracleJava而不是OpenJDK,請參閱說明一位同事前些時候發布的內容。
為Tomcat創建用戶
現在讓我們在/opt/tomcat中使用主目錄創建一個新的系統用戶和組,它將運行Tomcat服務:
sudouseradd-m-U-d/opt/tomcat-s/bin/falsetomcat
下載Tomcat9
我們將使用wget和解壓縮下載並解壓縮Tomcat9文件。
我們可以通過輸入以下內容進行安裝:
sudoaptinstallunzipwget
下載吧最新版本的Tomcat9.0.x從下載頁面。
在撰寫本文時,最新版本是9.0.10.
當我們清楚要下載的文件時,我們將移至/tmp目錄,並使用wget下載zip文件.
cd/tmp
wgethttp://apache.rediris.es/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.zip
下載完成後,我們將解壓縮zip文件並將其移至/opt/tomcat目錄:
unzipapache-tomcat-*.zip
sudomvapache-tomcat-*//opt/tomcat/
至對版本和更新有更多控制權,我們將創建一個指向安裝目錄的符號鏈接:
sudoln-s/opt/tomcat/apache-tomcat-*/opt/tomcat/latest
以後,如果要更新Tomcat安裝,可以解壓縮最新版本並更改符號鏈接以指向最新版本。
我們之前設置的tomcat用戶需要具備進入Tomcat9目錄。
我們必須將目錄的所有權更改為tomcat的用戶和組:
sudochown-Rtomcat:/opt/tomcat
還我們將使bin目錄中的腳本可執行:
sudochmod+x/opt/tomcat/latest/bin/*.sh
創建一個系統單位文件
要將Tomcat作為服務運行,我們將創建一個名為tomcat.service的新單元文件。
必須保存在/etc/systemd/system/目錄中具有以下內容:
[Unit]
Description=Tomcat9servletcontainer
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/latest"
Environment="CATALINA_HOME=/opt/tomcat/latest"
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M-Xmx1024M-server-XX:+UseParallelGC"
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
檢查服務狀態
我們將通知systemd我們創建了一個新的單位文件,並我們將啟動Tomcat服務運行:
sudosystemctldaemon-reload
sudosystemctlstarttomcat
它可以檢查服務狀態使用以下命令:
sudosystemctlstatustomcat
如果沒有錯誤,您可以啟用Tomcat服務以自動啟動在啟動時:
sudosystemctlenabletomcat
設置防火牆
如果您的計算機或服務器受防火牆保護,並且您想要從本地網絡外部訪問Tomcat界面,則需要打開端口8080。
在某些情況下,此步驟很危險。
要允許端口8080上的流量輸入以下命令:
sudoufwallow8080/tcp
配置TomcatWebManager界面
現在我們已經在Ubuntu中安裝了Tomcat9,下一步是創建有權訪問Web管理界面的用戶。
Tomcat用戶及其角色在文件中定義tomcat-users.xml.
如果打開該文件,您將看到它充滿了註釋和示例。
sudovim/opt/tomcat/latest/conf/tomcat-users.xml
添加可以訪問tomcatWeb界面的新用戶(manager-gui和admin-gui)我們需要在tomcat-users.xml文件的末尾定義用戶如下所示。
確保將用戶名和密碼更改為更安全的名稱:
如果需要從遠程IP訪問Web界面,請打開以下文件並註釋或刪除屏幕截圖中標記的行:
sudovim/opt/tomcat/latest/webapps/manager/META-INF/context.xml
sudovim/opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
如果你需要僅從特定IP訪問Web界面無需註釋掉這些塊,而是將您的公共IP添加到列表中。
允許的IP地址以豎線|分隔。
您可以添加唯一的IP地址或使用正則表達式。
測試安裝
打開瀏覽器並輸入:http://your-domain-o-ip:8080。
假設安裝成功,將出現類似以下的屏幕:
ElTomcatWeb應用程序管理器面板可用於http://tu-dominio-o-ip:8080/manager/html。
您可以在這裡管理您的應用程序。
ElTomcat虛擬機管理器可用於http://tu-dominio-o-ip:8080/host-manager/html。
在這裡,您可以管理Tomcat虛擬主機。
您參觀官方文件由Tomcat9 並詳細了解其功能。
本文內容遵循我們的原則編輯倫理。
要報告錯誤,請單擊這裡.
文章的完整路徑:登錄»Ubuntu的»Ubuntu9中的Tomcat18.04,安裝和基本配置你可能感興趣
13條評論,留下您的評論
發表您的評論取消回复您的電子郵件地址將不會被發表。
必填字段標有*評論*名*
電子郵件*
我接受隱私條款*
負責數據:MiguelÁngelGatón
數據用途:控制垃圾郵件,註釋管理。
合法性:您的同意
數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
數據存儲:OccentusNetworks(EU)託管的數據庫
權利:您可以隨時限制,恢復和刪除您的信息。
我想收到時事通訊
阿斯蒂VPL他說:
前3年
優秀的教程!
回复AstiVPL
塞爾吉奧·迪亞茲(SergioDiaz)他說:
前3年
優秀的簡潔明了的教程
回复塞爾吉奧·迪亞茲(Sergiodiaz)
卡洛斯他說:
前3年
完美的教程。
除了說明的內容外,我只需要授予創建文件tomcat.service的執行權限,並修改tomcat.service文件中“JAVA_HOME”的路徑,一切便可以正常進行。
回复卡洛斯
豪爾赫他說:
前3年
您好,很好,但是我無法繼續,因為我不知道在哪裡鍵入零件
[單元]
描述=Tomcat9Servlet容器
之後=network.target
[服務]
類型=分叉
用戶=tomcat
組=tomcat
環境=»JAVA_HOME=/usr/lib/jvm/default-java»
環境=»JAVA_OPTS=-Djava.security.egd=文件:///dev/urandom»
環境=»CATALINA_BASE=/opt/tomcat/最新»
環境=»CATALINA_HOME=/opt/tomcat/最新»
環境=»CATALINA_PID=/opt/tomcat/最新/temp/tomcat.pid»
環境=»CATALINA_OPTS=-Xms512M-Xmx1024M-服務器-XX:+UseParallelGC»
ExecStart=/選擇/Tomcat/最新/bin/startup.sh
ExecStop=/opt/tomcat/最新/bin/shutdown.sh
[安裝]
WantedBy=multi-user.target
您必須在終端上執行此操作。
問候
回复豪爾赫
達米安·阿莫多(DamienAmoedo)他說:
前3年
你好。
您引用的代碼必須粘貼到/etc/systemd/system/tomcat.service文件中。
使用一些編輯器來創建或編輯文件。
莎露2。
回复達米安·阿莫多(DamianAmoedo)
拉斐爾他說:
前3年
嗨,當我嘗試獲取告知您已成功安裝tomcat的頁面時,它標記了多個網絡錯誤。
我已經嘗試過使用localhost,刪除並放上它表示我們註釋的內容以保留其他ip,但即使使用我可以連接的localhost也沒有,而且我確實將命令允許端口8080上的流量通過
回复rafael
D87他說:
前3年
它沒有為我服務
回复D87
Mood他說:
前3年
非常好謝謝。
回复伊莎貝爾
聖貝納迪諾他說:
前2年
很好。
非常感謝。
回复貝納迪諾
天使系列他說:
前2年
完美的教程!
成千上萬的感謝!
回复天使
何塞他說:
前2年
優秀的教程,但是如果配置了tomcat.service文件,我在創建時會遇到問題
[單元]
描述=Tomcat9Servlet容器
之後=network.target
[服務]
類型=分叉
用戶=tomcat
組=tomcat
環境=»JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/jre»
環境=»JAVA_OPTS=-Djava.security.egd=文件:///dev/urandom»
環境=»CATALINA_BASE=/opt/tomcat/»
環境=»CATALINA_HOME=/opt/tomcat/»
環境=»CATALINA_PID=/opt/tomcat/temp/tomcat.pid»
環境=»CATALINA_OPTS=-Xms512M-Xmx1024M-服務器-XX:+UseParallelGC»
環境=»CATALINA_OUT=/opt/tomcat/logs/catalina.out
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[安裝]
WantedBy=multi-user.target
當執行系統啟動tomcat.service時,它給了我以下錯誤:
tomcat.service的作業失敗,因為控制進程退出並顯示錯誤代碼。
有關詳細信息,請參見“systemctl狀態tomcat.service”和“journalctl-xe”。
運行命令systemctlstatustomcat.service會顯示:
tomcat.service-Tomcat9Servlet容器
已加載:已加載(/etc/systemd/system/tomcat.service;已禁用;供應商預設:已啟用)
活動:自Chu2020-07-0913:14:25CST起失敗(結果:退出代碼);2min12s前
進程:5851ExecStart=/opt/tomcat/bin/startup.sh(代碼=退出,狀態=2)
09月13日14:25:120901host-1systemd[9]:正在啟動TomcatXNUMXServlet容器…
09月13日14:25:120901host-1systemd[2]:tomcat.service:控制進程已退出,代碼=已退出,狀態=XNUMX/INVALIDARGUMENT
09月13日14:25:120901host-1systemd[XNUMX]:tomcat.service:失敗,結果為“退出代碼”。
Jul0913:14:25host-120901systemd[1]:無法啟動Tomcat9Servlet容器。
並且在運行journalctl-xe時
Jul0913:14:25host-120901startup.sh[5869]:touch:無法執行“touchon”/opt/tomcat//logs/catalina.out':權限被拒絕
09月13日14:25:120901host-5851startup.sh[505]:/opt/tomcat/bin/catalina.sh:XNUMX:無法創建/opt/tomcat//logs/catalina.out:權限被拒絕
09月13日15:01:120901host-5879CRON[0]:pam_unix(cron:session):為用戶root通過(uid=XNUMX)打開的會話
09月13日15:01:120901host-5880CRON[1]:(root)CMD(命令-vdebian-sa1>/dev/null&&debian-sa11XNUMX)
09月13日15:01:120901host-5879CRON[XNUMX]:pam_unix(cron:會話):用戶root會話已關閉
Jul0913:16:32host-120901wpa_supplicant[707]:wlp2s0:拒絕掃描觸發器,因為一個觸發器已經掛起
09月13日17:01:120901host-5905CRON[0]:pam_unix(cron:session):為用戶root通過(uid=XNUMX)打開的會話
Jul0913:17:01host-120901CRON[5906]:(root)CMD(cd/&&run-parts-report/etc/cron.hourly)
09月13日17:01:120901host5905CRON[XNUMX]:pam_unix(cron:會話):用戶root的會話已關閉
你能告訴我我有請嗎
回復何塞
何塞他說:
前2年
湄非常感謝你,老師在2020年要求這些傢伙
回復何塞
托他說:
前11個月
Ganztolles教程。
HabdasselbstmitmeinemminimumLinuxKenntnissenhinbekommen。
問題warenehr«externer»Natur,wiedasrichtigeEintrageneineProxys。
Habdie安裝mit10.0.6,gingohneProbleme。
Nurso,dieSachemitdercontext.xmlstehtzweimaldrin。
謝謝。
回复托爾斯滕
ZorinOS12.4的新版本現已發布
Tixati是出色的BitTorrent客戶端,對系統資源的需求較低
電子郵件中的新聞獲取有關Ubuntu,Linux和免費軟件的最新文章。
名
Email
每日時事通訊
我接受法律條件
關閉
布爾值(true)
延伸文章資訊
- 1Apache Tomcat® - Welcome!
The Jakarta EE platform is the evolution of the Java EE platform. Tomcat 10 and later implement s...
- 2聊聊如何在CentOS 8上安裝Tomcat 9 - 每日頭條
- 3Apache Tomcat - 維基百科,自由的百科全書
1 環境 · 2 開發狀況 · 3 產品特性. 3.1 Tomcat 3.x; 3.2 Tomcat 4.x; 3.3 Tomcat 5.x; 3.4 Tomcat 6.x; 3.5 Tomca...
- 4CentOS 7 安裝Tomcat 9 伺服器教學 - GT Wang
本篇介紹如何在CentOS Linux 7 系統之下安裝Tomcat 9 伺服器,並設定 systemd 啟動指令稿。 Tomcat 是一套由Apache Software Foundation...
- 5Windows10上安装Apache Tomcat 9 详细教程(亲测绝对有效)
环境:Win10 64bit、Apache Tomcat 9时间:2018年6月8日此文章建立在读者已经成功安装Eclipse和配置好JDK环境变量后。