99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Tomcat服務(wù)器使用指南

馬哥Linux運(yùn)維 ? 來源:博客園 ? 2025-06-09 16:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

tomcat使用

前置知識

tomcat概念

Tomcat是由Java編寫的一個開源的、輕量級的應(yīng)用服務(wù)器,是Apache軟件基金會的一個項(xiàng)目。它實(shí)現(xiàn)了Java Servlet、JavaServer Pages(JSP)和Java Expression Language(EL)等Java技術(shù),用于支持在Java平臺上運(yùn)行的動態(tài)Web應(yīng)用程序。Tomcat的全名是Apache Tomcat。

tomcat作用

Tomcat 是一個開源的 Java Servlet 容器,主要用于運(yùn)行 Java Web 應(yīng)用程序。

運(yùn)行 Java Web 應(yīng)用程序

? Servlet 和 JSP 支持
Tomcat 是 Java Servlet 和 JavaServer Pages(JSP)技術(shù)的官方實(shí)現(xiàn)。它能夠處理基于 Servlet 和 JSP 的 Web 應(yīng)用程序,使得開發(fā)者可以使用 Java 語言開發(fā)動態(tài) Web 內(nèi)容。例如,開發(fā)者可以創(chuàng)建一個基于 Servlet 的用戶登錄功能,當(dāng)用戶提交登錄表單時,Servlet 可以處理用戶的請求,驗(yàn)證用戶名和密碼,并根據(jù)驗(yàn)證結(jié)果返回相應(yīng)的頁面。

? Web 應(yīng)用部署
它支持將 Java Web 應(yīng)用程序打包為 WAR(Web Application Archive)文件進(jìn)行部署。開發(fā)者只需將 WAR 文件放到 Tomcat 的 webapps 目錄下,Tomcat 會自動解壓并啟動該應(yīng)用。例如,一個電商網(wǎng)站的后端應(yīng)用可以被打包為 WAR 文件,部署到 Tomcat 上,用戶通過瀏覽器訪問該網(wǎng)站時,Tomcat 會處理用戶的請求并返回相應(yīng)的商品頁面。

提供 Web 服務(wù)器功能

? HTTP/HTTPS 服務(wù)
Tomcat 本身就是一個 Web 服務(wù)器,可以接收和處理 HTTP/HTTPS 請求。它可以配置為監(jiān)聽特定的端口(如默認(rèn)的 8080 端口),接收用戶的瀏覽器請求,并將處理后的結(jié)果(如 HTML 頁面、圖片等)返回給客戶端。例如,用戶在瀏覽器中輸入一個基于 Tomcat 部署的網(wǎng)站的 URL,Tomcat 會根據(jù)請求的路徑找到對應(yīng)的資源并返回。

? 靜態(tài)資源服務(wù)
它能夠提供靜態(tài)資源(如 HTML 文件、CSS 文件、JavaScript 文件、圖片等)的服務(wù)。當(dāng)用戶請求一個靜態(tài)資源時,Tomcat 會從文件系統(tǒng)中找到對應(yīng)的文件并發(fā)送給客戶端。例如,一個簡單的個人博客網(wǎng)站的頁面樣式文件(CSS 文件)可以通過 Tomcat 提供給用戶。

開發(fā)和測試 Java Web 應(yīng)用程序

? 開發(fā)環(huán)境支持
對于 Java Web 開發(fā)者來說,Tomcat 是一個常用的開發(fā)環(huán)境。它提供了熱部署功能,開發(fā)者在修改代碼后,無需重新啟動服務(wù)器即可看到修改后的效果。例如,開發(fā)者在開發(fā)一個基于 JSP 的新聞網(wǎng)站時,修改了新聞列表頁面的 JSP 文件后,保存文件后刷新瀏覽器即可看到更新后的頁面。

? 集成開發(fā)環(huán)境(IDE)支持
Tomcat 可以與各種 Java IDE(如 Eclipse、IntelliJ IDEA 等)集成,方便開發(fā)者進(jìn)行開發(fā)和調(diào)試。IDE 可以直接將項(xiàng)目部署到 Tomcat 中,并提供調(diào)試工具來幫助開發(fā)者查找和修復(fù)代碼中的問題。

回到頂部

安裝部署tomcat

環(huán)境信息

IP 主機(jī)名 Linux系統(tǒng) 規(guī)格
10.0.0.21 tomcat Ubuntu22.04 2c4g

tomcat是由Java編寫的,所以安裝tomcat之前我們需要先安裝jdk,我們這里使用jdk8和tomcat9.0.50版本

安裝jdk

java由于被Oracle公司收購,所以下載jdk需要去Oracle官網(wǎng)下載 https://www.oracle.com/
但是在Oracle官方下載是需要收費(fèi)的,我們可以選擇下載open-jdk,下載地址:https://jdk.java.net/java-se-ri/8-MR6

|   |   |
| --- | --- |
|   | [root@tomcat ~]#mkdir-p /app/tools &&cd/app/tools |
|   | [root@tomcat /app/tools]# wget https://download.java.net/openjdk/jdk8u44/ri/openjdk-8u44-linux-x64.tar.gz |
|   | [root@tomcat /app/tools]# tar -xf openjdk-8u44-linux-x64.tar.gz |
|   | [root@tomcat /app/tools]#ln-s /app/tools/java-se-8u44-ri/ /app/tools/jdk |
|   | [root@tomcat /app/tools]# ll |
|   | total 210968 |
|   | drwxr-xr-x 3 root root   4096 Apr 4 13:15 ./ |
|   | drwxr-xr-x 3 root root   4096 Apr 4 13:03 ../ |
|   | drwxr-xr-x 9 uucp 143   4096 May 23 2024 java-se-8u44-ri/ |
|   | lrwxrwxrwx 1 root root    27 Apr 4 13:15 jdk -> /app/tools/java-se-8u44-ri// |
|   | -rw-r--r-- 1 root root 216015848 May 23 2024 openjdk-8u44-linux-x64.tar.gz |
|   | [root@tomcat /app/tools]#cat>> /etc/profile <

安裝tomcat

tomcat官網(wǎng)地址:https://tomcat.apache.org/

|   |   |
| --- | --- |
|   | [root@tomcat /app/tools/tomcat]# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz |
|   | --2025-04-04 1305-- https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.50/bin/apache-tomcat-9.0.50.tar.gz |
|   | Resolving archive.apache.org (archive.apache.org)... 65.108.204.189, 2a011a:2 |
|   | Connecting to archive.apache.org (archive.apache.org)|65.108.204.189|:443... connected. |
|   | HTTP request sent, awaiting response... 200 OK |
|   | Length: 11507318 (11M) [application/x-gzip] |
|   | Saving to: ‘a(chǎn)pache-tomcat-9.0.50.tar.gz’ |
|   |   |
|   | apache-tomcat-9.0.50.tar.gz             100%[=================================================================================================================>] 10.97M 1.71MB/s  in7.7s |
|   |   |
|   | 2025-04-04 1314 (1.42 MB/s) - ‘a(chǎn)pache-tomcat-9.0.50.tar.gz’ saved [11507318/11507318] |
|   |   |
|   | [root@tomcat /app/tools/tomcat]# tar -xf apache-tomcat-9.0.50.tar.gz |
|   | [root@tomcat /app/tools/tomcat]#ln-s `pwd`/apache-tomcat-9.0.50 `pwd`/tomcat |
|   | [root@tomcat /app/tools/tomcat]# ll |
|   | total 11252 |
|   | drwxr-xr-x 3 root root   4096 Apr 4 13:32 ./ |
|   | drwxr-xr-x 4 root root   4096 Apr 4 13:28 ../ |
|   | drwxr-xr-x 9 root root   4096 Apr 4 13:29 apache-tomcat-9.0.50/ |
|   | -rw-r--r-- 1 root root 11507318 Jun 28 2021 apache-tomcat-9.0.50.tar.gz |
|   | lrwxrwxrwx 1 root root    38 Apr 4 13:32 tomcat -> /app/tools/tomcat/apache-tomcat-9.0.50/ |
|   |   |

啟動tomcat

|   |   |
| --- | --- |
|   | [root@tomcat /app/tools/tomcat]#cdtomcat/bin/ |
|   | [root@tomcat /app/tools/tomcat/tomcat/bin]# ./startup.sh |
|   | Using CATALINA_BASE:  /app/tools/tomcat/tomcat |
|   | Using CATALINA_HOME:  /app/tools/tomcat/tomcat |
|   | Using CATALINA_TMPDIR: /app/tools/tomcat/tomcat/temp |
|   | Using JRE_HOME:    /app/tools/jdk |
|   | Using CLASSPATH:    /app/tools/tomcat/tomcat/bin/bootstrap.jar:/app/tools/tomcat/tomcat/bin/tomcat-juli.jar |
|   | Using CATALINA_OPTS: |
|   | Tomcat started. |
|   |##檢查Java進(jìn)程 |
|   | [root@tomcat /app/tools/tomcat/tomcat/bin]# ps -ef | grep java |
|   | root    14131    1 7 13:33 pts/0  0001 /app/tools/jdk/bin/java -Djava.util.logging.config.file=/app/tools/tomcat/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /app/tools/tomcat/tomcat/bin/bootstrap.jar:/app/tools/tomcat/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/app/tools/tomcat/tomcat -Dcatalina.home=/app/tools/tomcat/tomcat -Djava.io.tmpdir=/app/tools/tomcat/tomcat/temp org.apache.catalina.startup.Bootstrap start |
|   | root    14161  1081 0 13:33 pts/0  0000 grep --color=auto java |
|   | [root@tomcat /app/tools/tomcat/tomcat/bin]# |
|   |##檢查端口號 |
|   | [root@tomcat /app/tools/tomcat/tomcat/bin]# ss -lntup | grep 8080 |
|   | tcp  LISTEN 0   100           *:8080      *:*  users:(("java",pid=14131,fd=56)) |
|   |   |
出現(xiàn)上述進(jìn)程和端口號表示tomcat啟動成功,我們打開瀏覽器測試一下

至此安裝tomcat結(jié)束

回到頂部

tomcat目錄結(jié)構(gòu)

我們安裝后發(fā)現(xiàn)tomcat的有很多目錄,那這些目錄有什么作用呢?

|  |  |
|---|---|
|  |[root@tomcat/app/tools/tomcat/tomcat/bin]# cd /app/tools/tomcat/tomcat |
|  |[root@tomcat/app/tools/tomcat/tomcat]# ll |
|  |total156|
|  |drwxr-xr-x9rootroot4096Apr413:29./|
|  |drwxr-xr-x3rootroot4096Apr413:32../|
|  |-rw-r-----1rootroot18949Jun282021BUILDING.txt|
|  |-rw-r-----1rootroot6210Jun282021CONTRIBUTING.md|
|  |-rw-r-----1rootroot57092Jun282021LICENSE|
|  |-rw-r-----1rootroot2333Jun282021NOTICE|
|  |-rw-r-----1rootroot3372Jun282021README.md|
|  |-rw-r-----1rootroot6898Jun282021RELEASE-NOTES|
|  |-rw-r-----1rootroot16507Jun282021RUNNING.txt|
|  |drwxr-x---2rootroot4096Apr413:29bin/|
|  |drwx------3rootroot4096Apr413:33conf/|
|  |drwxr-x---2rootroot4096Apr413:29lib/|
|  |drwxr-x---2rootroot4096Apr413:33logs/|
|  |drwxr-x---2rootroot4096Apr413:29temp/|
|  |drwxr-x---7rootroot4096Jun282021webapps/|
|  |drwxr-x---3rootroot4096Apr413:33work/|

bin目錄

bin目錄下放置了很多關(guān)于tomcat的可執(zhí)行腳本
其中最為主要的有幾個

?startup.sh:Linux中啟動tomcat的腳本

?startup.bat:Windows中啟動tomcat的腳本

?shutdown.sh:Linux中關(guān)閉tomcat的腳本

?shutdown.bat:Windows中關(guān)閉tomcat的腳本

?catalina.sh:Linux中tomcat的核心腳本文件,里面配置了tomcat的啟動、關(guān)閉方式,以及tomcat的優(yōu)化和jvm優(yōu)化

?catalina.bat:Windows中Linux中tomcat的核心腳本文件,里面配置了tomcat的啟動、關(guān)閉方式,以及tomcat的優(yōu)化和jvm優(yōu)化

|  |  |
|---|---|
|  |[root@tomcat/app/tools/tomcat/tomcat]# ll bin/ |
|  |total884|
|  |drwxr-x---2rootroot 4096Apr413:29./|
|  |drwxr-xr-x9rootroot 4096Apr413:29../|
|  |-rw-r-----1rootroot34698Jun282021bootstrap.jar|
|  |-rw-r-----1rootroot 1664Jun282021catalina-tasks.xml|
|  |-rw-r-----1rootroot16840Jun282021catalina.bat|
|  |-rwxr-x---1rootroot25294Jun282021catalina.sh*|
|  |-rw-r-----1rootroot 2123Jun282021ciphers.bat|
|  |-rwxr-x---1rootroot 1997Jun282021ciphers.sh*|
|  |-rw-r-----1rootroot207420Jun282021commons-daemon-native.tar.gz|
|  |-rw-r-----1rootroot25357Jun282021commons-daemon.jar|
|  |-rw-r-----1rootroot 2040Jun282021configtest.bat|
|  |-rwxr-x---1rootroot 1922Jun282021configtest.sh*|
|  |-rwxr-x---1rootroot 9100Jun282021daemon.sh*|
|  |-rw-r-----1rootroot 2091Jun282021digest.bat|
|  |-rwxr-x---1rootroot 1965Jun282021digest.sh*|
|  |-rw-r-----1rootroot 3606Jun282021makebase.bat|
|  |-rwxr-x---1rootroot 3382Jun282021makebase.sh*|
|  |-rw-r-----1rootroot 3460Jun282021setclasspath.bat|
|  |-rwxr-x---1rootroot 3708Jun282021setclasspath.sh*|
|  |-rw-r-----1rootroot 2020Jun282021shutdown.bat|
|  |-rwxr-x---1rootroot 1902Jun282021shutdown.sh*|
|  |-rw-r-----1rootroot 2022Jun282021startup.bat|
|  |-rwxr-x---1rootroot 1904Jun282021startup.sh*|
|  |-rw-r-----1rootroot46614Jun282021tomcat-juli.jar|
|  |-rw-r-----1rootroot425741Jun282021tomcat-native.tar.gz|
|  |-rw-r-----1rootroot 4574Jun282021tool-wrapper.bat|
|  |-rwxr-x---1rootroot 5540Jun282021tool-wrapper.sh*|
|  |-rw-r-----1rootroot 2026Jun282021version.bat|
|  |-rwxr-x---1rootroot 1908Jun282021version.sh*|

conf目錄

conf目錄中主要存放了關(guān)于tomcat的配置文件

? server.xml

? 配置了關(guān)于tomcat的http、https協(xié)議以及端口號

? 站點(diǎn)管理目錄(是否自動解壓、自動部署)

? 日志格式

? web.xml
輔助配置文件

|  |  |
|---|---|
|  |[root@tomcat/app/tools/tomcat/tomcat]# ll conf/ |
|  |total244|
|  |drwx------3rootroot 4096Apr413:33./|
|  |drwxr-xr-x9rootroot 4096Apr413:29../|
|  |drwxr-x---3rootroot 4096Apr413:33Catalina/|
|  |-rw-------1rootroot13052Jun282021catalina.policy|
|  |-rw-------1rootroot 7262Jun282021catalina.properties|
|  |-rw-------1rootroot 1400Jun282021context.xml|
|  |-rw-------1rootroot 1149Jun282021jaspic-providers.xml|
|  |-rw-------1rootroot 2313Jun282021jaspic-providers.xsd|
|  |-rw-------1rootroot 4144Jun282021logging.properties|
|  |-rw-------1rootroot 7589Jun282021server.xml|
|  |-rw-------1rootroot 2756Jun282021tomcat-users.xml|
|  |-rw-------1rootroot 2558Jun282021tomcat-users.xsd|
|  |-rw-------1rootroot172359Jun282021web.xml|
|  |  |

server.xml配置文件詳解

|   |   |
| --- | --- |
|   | [root@tomcat /app/tools/tomcat/tomcat]# cat conf/server.xml |
|   ||
|   |   |
|   | |
|   ||
|   ||
|   ||
|   ||
|   ||
|   ||
|   |   |
|   | |
|   ||
|   ||
|   ||
|   |   |
|   |   |
|   ||
|   |   |
|   | |
|   |   |
|   ||
|   | |
|   ||
|   |   |
|   ||
|   |   |
|   ||
|   ||
|   | |
|   ||
|   | |
|   ||
|   |   |
|   ||
|   ||
|   ||
|   ||
|   |   |

tomcat日志格式說明

? %h:客戶端的IP地址

? %l:遠(yuǎn)程邏輯用戶名(通常為空)。

? %u:遠(yuǎn)程用戶(如果啟用了身份驗(yàn)證)

? %t:訪問時間

? %r:請求起始行。請求方法,請求uri

? %s:http狀態(tài)碼,例如200,404

? %b:發(fā)送給客戶端的字節(jié)數(shù)

? ":雙引號

logs目錄

logs目錄主要存放了關(guān)于tomcat的一些日志

? catalina.out:tomcat應(yīng)用日志

? catalina.2025-04-04.log:切割日志,按照每天進(jìn)行切割

? localhost_access_log.2025-04-04.txt :訪問日志

|  |  |
|--- | --- |
|  |[root@tomcat/app/tools/tomcat/tomcat]# ll logs|
|  |total32|
|  |drwxr-x--- 2 root root 4096 Apr 4 13:33 ./ |
|  |drwxr-xr-x9root root4096Apr 413:29../|
|  |-rw-r----- 1 root root 5955 Apr 4 13:33 catalina.2025-04-04.log |
|  |-rw-r----- 1 root root 5955 Apr 4 13:33 catalina.out |
|  |-rw-r----- 1 root root  0 Apr 4 13:33 host-manager.2025-04-04.log |
|  |-rw-r----- 1 root root 408 Apr 4 13:33 localhost.2025-04-04.log |
|  |-rw-r----- 1 root root 711 Apr 4 13:35 localhost_access_log.2025-04-04.txt |
|  |-rw-r----- 1 root root  0 Apr 4 13:33 manager.2025-04-04.log |
|  |  |

webapps目錄

webapps目錄是tomcat的站點(diǎn)目錄,要部署Java項(xiàng)目時,需要將Java的war包放在該目錄下,其中ROOT目錄是項(xiàng)目的根目錄,放在ROOT目錄下的項(xiàng)目訪問時可以不用帶路徑,只需要http://ip:port即可訪問,如果是在manager目錄下,我們訪問該項(xiàng)目需要http://ip:port/manager進(jìn)行訪問

|  |  |
|---|---|
|  |[root@tomcat/app/tools/tomcat/tomcat]# ll webapps/ |
|  |total28|
|  |drwxr-x---7rootroot4096Jun282021./|
|  |drwxr-xr-x9rootroot4096Apr413:29../|
|  |drwxr-x---3rootroot4096Apr413:29ROOT/|
|  |drwxr-x---15rootroot4096Apr413:29docs/|
|  |drwxr-x---7rootroot4096Apr413:29examples/|
|  |drwxr-x---6rootroot4096Apr413:29host-manager/|
|  |drwxr-x---6rootroot4096Apr413:29manager/|

回到頂部

案例:部署zrlog應(yīng)用

在這里感謝zrlog的提供方:https://gitee.com/94fzb/zrlog

|   |   |
| --- | --- |
|   |#下載zrlog應(yīng)用的war包 |
|   | [root@tomcat /app/tools/tomcat/tomcat]#mkdir/app/war &&cd/app/war |
|   | [root@tomcat /app/war]# wget https://dl.zrlog.com/release/zrlog.war |
|   | --2025-04-04 1417-- https://dl.zrlog.com/release/zrlog.war |
|   | Resolving dl.zrlog.com (dl.zrlog.com)... 154.17.224.166 |
|   | Connecting to dl.zrlog.com (dl.zrlog.com)|154.17.224.166|:443... connected. |
|   | HTTP request sent, awaiting response... 200 OK |
|   | Length: 10794045 (10M) [application/java-archive] |
|   | Saving to: ‘zrlog.war’ |
|   |   |
|   | zrlog.war                      100%[=================================================================================================================>] 10.29M 1.30MB/s  in9.3s |
|   |   |
|   | 2025-04-04 1428 (1.11 MB/s) - ‘zrlog.war’ saved [10794045/10794045] |
|   |   |
|   |#將tomcat原來的站點(diǎn)目錄移走,做個備份 |
|   | [root@tomcat /app/war]#mv/app/tools/tomcat/tomcat/webapps /app/tools/tomcat/tomcat/webapps_bak_20250404 |
|   | [root@tomcat /app/war]#mkdir-p /app/tools/tomcat/tomcat/webapps |
|   |#將zrlog移動至站點(diǎn)目錄,并重命名為ROOT.war |
|   | [root@tomcat /app/war]#mv/app/war/zrlog.war /app/tools/tomcat/tomcat/webapps/ROOT.war |
|   |#檢查 |
|   | [root@tomcat /app/war]# ll /app/tools/tomcat/tomcat/webapps/ |
|   | total 10556 |
|   | drwxr-xr-x 3 root root   4096 Apr 4 14:22 ./ |
|   | drwxr-xr-x 10 root root   4096 Apr 4 14:21 ../ |
|   | drwxr-x--- 9 root root   4096 Apr 4 14:22 ROOT/ |
|   | -rw-r--r-- 1 root root 10794045 Jul 10 2024 ROOT.war |
訪問zrlog->http://10.0.0.21:8080

這里需要配置數(shù)據(jù)庫相關(guān)的連接,我們使用docker直接創(chuàng)建

|   |   |
| --- | --- |
|   | [root@master01 ~]# docker run -d --name mysql_5.7 -p 3306:3306 --restart always -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1 docker.m.daocloud.io/mysql:5.7 |
|   | fafca85377be4a37aaba52563bfe3b8e398a2fb1d8f51a856497cabbd33b6849 |
|   | [root@master01 ~]# docker ps -a |
|   | CONTAINER ID  IMAGE                 COMMAND         CREATED     STATUS          PORTS                          NAMES |
|   | fafca85377be  docker.m.daocloud.io/mysql:5.7    "docker-entrypoint.s…" 54 seconds ago  Up 54 seconds      0.0.0.0:3306->3306/tcp, [::]:3306->3306/tcp, 33060/tcp  mysql_5.7 |
|   |   |
|   |#進(jìn)入容器創(chuàng)建數(shù)據(jù)庫 |
|   | [root@master01 ~]# dockerexec-it mysql_5.7 bash |
|   | bash-4.2# mysql -uroot -p1 |
|   | mysql: [Warning] Using a password on thecommandline interface can be insecure. |
|   | Welcome to the MySQL monitor. Commands end with ; or g. |
|   | Your MySQL connectionidis 2 |
|   | Server version: 5.7.44 MySQL Community Server (GPL) |
|   |   |
|   | Copyright (c) 2000, 2023, Oracle and/or its affiliates. |
|   |   |
|   | Oracle is a registered trademark of Oracle Corporation and/or its |
|   | affiliates. Other names may be trademarks of their respective |
|   | owners. |
|   |   |
|   | Type'help;'or'h'forhelp. Type'c'to clear the current input statement. |
|   |   |
|   | mysql> create database zrlog; |
|   | Query OK, 1 row affected (0.00 sec) |
|   |   |
|   | mysql> |
|   |   |
zrlog中填寫數(shù)據(jù)庫相關(guān)信息,然后點(diǎn)擊下一步

image 填寫網(wǎng)站信息,點(diǎn)擊下一步,最后點(diǎn)擊完成即可

image 喲喲喲~,我們的網(wǎng)站搭建完成了!??!

回到頂部

tomcat部署多實(shí)例

背景

當(dāng)一臺服務(wù)器的資源足夠多,內(nèi)存足夠大,這個時候我們要充分考慮這臺服務(wù)器的性能,所以可以選擇在某一臺服務(wù)器上部署多個tomcat實(shí)例

部署步驟

準(zhǔn)備多個tomcat目錄

一個tomcat目錄對應(yīng)一個tomcat實(shí)例,每個tomcat都有自己的獨(dú)立目錄,通過目錄區(qū)分不同的tomcat

|  |  |
|---|---|
|  |[root@tomcat/app/tools]# tar -xf apache-tomcat-9.0.50.tar.gz |
|  |[root@tomcat/app/tools]# cp -r apache-tomcat-9.0.50 tomcat_8081 |
|  |[root@tomcat/app/tools]# cp -r apache-tomcat-9.0.50 tomcat_8082 |
|  |[root@tomcat/app/tools]# ll |
|  |total222224|
|  |drwxr-xr-x7rootroot  4096Apr420:58./|
|  |drwxr-xr-x5rootroot  4096Apr414:47../|
|  |drwxr-xr-x9rootroot  4096Apr420:57apache-tomcat-9.0.50/|
|  |-rw-r--r--1rootroot11507318Apr420:57apache-tomcat-9.0.50.tar.gz|
|  |drwxr-xr-x9rootroot  4096Apr420:58tomcat_8081/|
|  |drwxr-xr-x9rootroot  4096Apr420:58tomcat_8082/|
|  |  |

修改端口

每個實(shí)例的端口號不能沖突,tomcat默認(rèn)的端口號有三個,8080、8005、8443,我們要修改它們

|   |   |
| --- | --- |
|   |#tomcat_8081實(shí)例 |
|   | [root@tomcat /app/tools]# sed -i's#8005#8006#g'tomcat_8081/conf/server.xml |
|   | [root@tomcat /app/tools]# sed -i's#8080#8081#g'tomcat_8081/conf/server.xml |
|   | [root@tomcat /app/tools]# sed -i's#8443#8444#g'tomcat_8081/conf/server.xml |
|   |   |
|   |#tomcat_8082實(shí)例 |
|   | [root@tomcat /app/tools]# sed -i's#8006#8007#g'tomcat_8082/conf/server.xml |
|   | [root@tomcat /app/tools]# sed -i's#8080#8082#g'tomcat_8082/conf/server.xml |
|   | [root@tomcat /app/tools]# sed -i's#8443#8445#g'tomcat_8082/conf/server.xml |
|   |   |

啟動

|   |   |
|---|---|
|   | [root@tomcat/app/tools]# ./tomcat_8081/bin/startup.sh |
|   |UsingCATALINA_BASE:  /app/tools/tomcat_8081 |
|   |UsingCATALINA_HOME:  /app/tools/tomcat_8081 |
|   |UsingCATALINA_TMPDIR: /app/tools/tomcat_8081/temp |
|   |UsingJRE_HOME:    /app/tools/jdk |
|   |UsingCLASSPATH:    /app/tools/tomcat_8081/bin/bootstrap.jar:/app/tools/tomcat_8081/bin/tomcat-juli.jar |
|   |UsingCATALINA_OPTS: |
|   | Tomcat started. |
|   | [root@tomcat/app/tools]# ./tomcat_8082/bin/startup.sh |
|   |UsingCATALINA_BASE:  /app/tools/tomcat_8082 |
|   |UsingCATALINA_HOME:  /app/tools/tomcat_8082 |
|   |UsingCATALINA_TMPDIR: /app/tools/tomcat_8082/temp |
|   |UsingJRE_HOME:    /app/tools/jdk |
|   |UsingCLASSPATH:    /app/tools/tomcat_8082/bin/bootstrap.jar:/app/tools/tomcat_8082/bin/tomcat-juli.jar |
|   |UsingCATALINA_OPTS: |
|   | Tomcat started. |

檢查

|   |   |
| --- | --- |
|   | [root@tomcat /app/tools]# ss -lntup | grep 8081 |
|   | tcp  LISTEN 0   100           *:8081      *:*  users:(("java",pid=15057,fd=56)) |
|   | [root@tomcat /app/tools]# ss -lntup | grep 8082 |
|   | tcp  LISTEN 0   100           *:8082      *:*  users:(("java",pid=15094,fd=56)) |
|   | [root@tomcat /app/tools]# |

鏈接:https://www.cnblogs.com/huangSir-devops/p/18808870

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1287

    瀏覽量

    71481
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9797

    瀏覽量

    88046
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109987
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3695

    瀏覽量

    43858
  • tomcat
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    5018

原文標(biāo)題:Tomcat 完全指南:從安裝到優(yōu)化,小白也能輕松上手

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    線性NTC溫度傳感器使用指南

    線性NTC溫度傳感器使用指南 1.什么是線性NTC溫度傳感器?
    發(fā)表于 01-14 08:52 ?2717次閱讀

    淺析Tomcat服務(wù)器

    Tomcat服務(wù)器是一個免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器。因?yàn)?b class='flag-5'>Tomcat技術(shù)先進(jìn)、性能穩(wěn)定且免費(fèi),所以深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web
    發(fā)表于 07-16 06:23

    keil編譯器使用指南(中文).pdf

    keil編譯器使用指南(中文).pdf
    發(fā)表于 08-14 12:08

    【資料】方舟編譯器使用指南

    方舟編譯器使用指南回復(fù)帖子查看資料下載鏈接:[hide][/hide]
    發(fā)表于 08-12 11:59

    Tomcat服務(wù)器簡介

    簡介簡介Tomcat服務(wù)器是一個開放源碼的輕量級Web應(yīng)用服務(wù)器,非常適合搭建微服務(wù)應(yīng)用。Embedded Tomcat嵌入式
    發(fā)表于 12-16 08:24

    Gowin FPGA 16路離線燒錄器使用指南

    Gowin FPGA 16路離線燒錄器使用指南 ( OP901-16 )
    發(fā)表于 09-30 07:07

    線性NTC溫度傳感器使用指南

    線性NTC溫度傳感器使用指南
    發(fā)表于 06-30 19:39 ?2189次閱讀

    tomcat服務(wù)器原版下載

    電子發(fā)燒友網(wǎng)站提供《tomcat服務(wù)器原版下載.zip》資料免費(fèi)下載
    發(fā)表于 09-15 17:45 ?0次下載

    STC仿真器使用指南

    STC仿真器使用指南
    發(fā)表于 09-08 09:47 ?13次下載

    安捷倫X4000系列示波器使用指南

    安捷倫X4000系列示波器使用指南
    發(fā)表于 09-15 12:41 ?0次下載

    如何配置服務(wù)器使用 HTTPS

    SSL 安裝 —— 如何配置服務(wù)器使用 HTTPS
    的頭像 發(fā)表于 02-09 15:17 ?7747次閱讀
    如何配置<b class='flag-5'>服務(wù)器使</b>用 HTTPS

    Tomcat服務(wù)器上安裝SSL證書的步驟

    Tomcat服務(wù)器上安裝SSL證書的步驟
    的頭像 發(fā)表于 07-02 16:02 ?7371次閱讀
    在<b class='flag-5'>Tomcat</b><b class='flag-5'>服務(wù)器</b>上安裝SSL證書的步驟

    LED 分流器使用指南

    LED 分流器使用指南
    發(fā)表于 11-14 21:08 ?0次下載
    LED 分流<b class='flag-5'>器使用指南</b>

    idea如何將項(xiàng)目部署到tomcat服務(wù)器

    將項(xiàng)目部署到Tomcat服務(wù)器上是一個常見的操作,下面是一個詳細(xì)的步驟指南,描述了如何將項(xiàng)目成功部署到Tomcat服務(wù)器上。 準(zhǔn)備工作 在開
    的頭像 發(fā)表于 12-03 15:25 ?2139次閱讀

    深視智能SD22系列小型激光位移傳感器使用指南

    深視智能SD22系列小型激光位移傳感器使用指南
    的頭像 發(fā)表于 07-27 08:42 ?793次閱讀
    深視智能SD22系列小型激光位移傳感<b class='flag-5'>器使用指南</b>