- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- 在 Ubuntu 20.04 上安裝 Apache Tomcat 教程
Apache Tomcat 是一個(gè)開(kāi)源的輕量級 Web 服務(wù)器,用于運行基于 Java 的網(wǎng)站和應用程序。目前有不少網(wǎng)站還是基于 Java 進(jìn)行開(kāi)發(fā)的,這個(gè)時(shí)候就需要用到 Apache Tomcat。Apache Tomcat 是 Jakarta EE 平臺的一個(gè)實(shí)現,它是對 Java EE 平臺的修改,以適應分布式計算和 Web 服務(wù)。本文將介紹如何在 Ubuntu 20.04 服務(wù)器上安裝 Apache Tomcat 教程,安裝完成之后就可以部署 Java 網(wǎng)站了。
開(kāi)始前我們需要有一個(gè)擁有 sudo 權限的賬戶(hù),參考《Ubuntu創(chuàng )建用戶(hù)教程:添加具有sudo權限的非root賬戶(hù)》。
更新系統包:
$ sudo apt update
安裝 Java 運行環(huán)境:
$ sudo apt install default-jdk -y
驗證 Java 安裝:
$ java -version
下載最新版本的 Apache Tomcat。要查找最新的 Tomcat 版本,請訪(fǎng)問(wèn)官方下載頁(yè)面。
$ wget https://archive.apache.org/dist/tomcat/tomcat-10/v10.0.8/bin/apache-tomcat-10.0.8.tar.gz
解壓下載的安裝包:
$ sudo tar xzvf apache-tomcat-10.0.8.tar.gz
創(chuàng )建安裝目錄:
$ sudo mkdir /opt/tomcat/
將解壓的文件移動(dòng)到安裝目錄:
$ sudo mv apache-tomcat-10.0.8/* /opt/tomcat/
修改安裝目錄的所有權限:
$ sudo chown -R www-data:www-data /opt/tomcat/
修改安裝目錄的訪(fǎng)問(wèn)權限:
$ sudo chmod -R 755 /opt/tomcat/
編輯 conf/tomcat-users.xml
文件以配置 Apache Tomcat 的管理員和管理帳戶(hù)。
$ sudo nano /opt/tomcat/conf/tomcat-users.xml
在 <tomcat-users>
標記中添加以下代碼。通過(guò)使用高安全密碼更改下面的值 StrongPassword
來(lái)更改管理員和經(jīng)理訪(fǎng)問(wèn)的密碼。
<!-- user manager can access only manager section -->
<role rolename="manager-gui" />
<user username="manager" password="StrongPassword" roles="manager-gui" />
<!-- user admin can access manager and admin section both -->
<role rolename="admin-gui" />
<user username="admin" password="StrongPassword" roles="manager-gui,admin-gui" />
通過(guò)編輯管理器和主機管理器配置文件啟用對 Apache Tomcat 的遠程訪(fǎng)問(wèn)。編輯管理器應用程序 context.xml
文件:
$ sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
注釋掉 IP 地址部分,如下所示。然后,保存并關(guān)閉文件。
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.d .d .d |::1|0:0:0:0:0:0:0:1" /> -->
編輯主機管理器應用程序 context.xml
文件:
$ sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
注釋掉 IP 地址部分,如下所示。然后,保存并關(guān)閉文件。
<!--<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.d .d .d |::1|0:0:0:0:0:0:0:1" /> -->
為 Apache Tomcat 創(chuàng )建一個(gè) systemd 單元文件。
$ sudo nano /etc/systemd/system/tomcat.service
將以下代碼添加到文件中。然后,保存并關(guān)閉文件。
[Unit]
Description=Tomcat
After=network.target
[Service]
Type=forking
User=root
Group=root
Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX: UseParallelGC"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
重新加載 systemd 守護程序服務(wù)以應用更改。
$ sudo systemctl daemon-reload
啟動(dòng) Apache Tomcat 服務(wù)。
$ sudo systemctl start tomcat
使服務(wù)在系統啟動(dòng)時(shí)啟動(dòng)。
$ sudo systemctl enable tomcat
檢查服務(wù)的狀態(tài)。
$ sudo systemctl status tomcat
轉到您的瀏覽器地址欄以訪(fǎng)問(wèn) Web 界面并輸入 http://ServerIPaddress:8080
以便 SuiteCRM 訪(fǎng)問(wèn) Web 安裝向導。 例如:
http://192.0.2.10:8080
至此,您已經(jīng)在服務(wù)器上安裝了 Apache Tomcat。您現在可以訪(fǎng)問(wèn)主儀表板,開(kāi)始管理您的 Java 應用程序。
搬瓦工推薦方案
搬瓦工實(shí)時(shí)庫存:https://stock.bwg.net
方案 | 內存 | CPU | 硬盤(pán) | 流量/月 | 帶寬 | 機房 | 價(jià)格 | 購買(mǎi) |
---|---|---|---|---|---|---|---|---|
CN2 (最便宜) |
1GB | 1核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET |
$49.99/年 | 購買(mǎi) |
CN2 | 2GB | 1核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 |
購買(mǎi) | |
CN2 GIA-E (最推薦) |
1GB | 2核 | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 日本軟銀 JPOS_1 荷蘭 EUNL_9 |
$49.99/季度 $169.99/年 |
購買(mǎi) |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 |
購買(mǎi) | |
HK | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中國香港 CN2 GIA | $89.99/月 $899.99/年 |
購買(mǎi) |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 |
購買(mǎi) | |
TOKYO | 2GB | 2核 | 40GB | 0.5TB | 1.2Gbps | 日本東京 CN2 GIA | $89.99/月 $899.99/年 |
購買(mǎi) |
TOKYO | 4GB | 4核 | 80GB | 1TB | 1.2Gbps | $155.99/月 $1559.99/年 |
購買(mǎi) | |
搬瓦工優(yōu)惠碼:BWH3HYATVBJW | 搬瓦工購買(mǎi)教程:《2021年全新BandwagonHost搬瓦工VPS主機購買(mǎi)圖文教程 性?xún)r(jià)比CN2優(yōu)化線(xiàn)路商》 |
選擇建議:
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站