Linux(CentOS7)下如何配置多個Tomcat容器

来源:https://www.cnblogs.com/lukefan/archive/2019/02/19/10400224.html
-Advertisement-
Play Games

一、Linux版本 二、上傳並解壓apache tomcat 7.0.90壓縮包,然後複製粘貼出來多個tomcat 解壓縮 三、複製粘貼(我是在原tomcat名稱後面直接追加 2、 3) 四、修改環境配置,添加TOMCAT_HOME等環境變數 在/etc/profile文件後面追加如下內容 如圖所示 ...


一、Linux版本

二、上傳並解壓apache-tomcat-7.0.90壓縮包,然後複製粘貼出來多個tomcat

解壓縮

tar -xzvf apache-tomcat-7.0.90.tar.gz

三、複製粘貼(我是在原tomcat名稱後面直接追加-2、-3)

cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-2

cp -R apache-tomcat-7.0.90/ apache-tomcat-7.0.90-3

四、修改環境配置,添加TOMCAT_HOME等環境變數

vim /etc/profile

在/etc/profile文件後面追加如下內容

# tomcat
export TOMCAT_HOME=/usr/local/program/apache-tomcat-7.0.90
export CATALINA_HOME=$TOMCAT_HOME
export CATLINA_BASE=$TOMCAT_HOME

# tomcat2
export TOMCAT_HOME_2=/usr/local/program/apache-tomcat-7.0.90-2
export CATALINA_HOME_2=$TOMCAT_HOME_2
export CATLINA_BASE_2=$TOMCAT_HOME_2

# tomcat3
export TOMCAT_HOME_3=/usr/local/program/apache-tomcat-7.0.90-3
export CATALINA_HOME_3=$TOMCAT_HOME_3
export CATLINA_BASE_3=$TOMCAT_HOME_3

如圖所示:

最後不要忘記使環境配置生效

source /etc/profile

五、針對每個tomcat,修改其啟動時所要讀取的TOMCAT_HOME等環境變數

1、修改apache-tomcat-7.0.90的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90/bin/catalina.sh

在文件開始處指定環境變數,如下所示

# tomcat配置 
export TOMCAT_HOME=$TOMCAT_HOME
export CATALINA_HOME=$TOMCAT_HOME
export CATLINA_BASE=$TOMCAT_HOME

說明,其實第一個tomcat指定與否都無所謂,因為它預設會讀取正確的系統環境變數,即$TOMCAT_HOME、$TOMCAT_HOME和$TOMCAT_HOME,但另外兩個複製粘貼出來的tomcat就必須指定。

2、修改apache-tomcat-7.0.90-2的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90-2/bin/catalina.sh

在文件開始處指定環境變數,如下所示

# tomcat2配置 
export TOMCAT_HOME=$TOMCAT_HOME_2
export CATALINA_HOME=$TOMCAT_HOME_2
export CATLINA_BASE=$TOMCAT_HOME_2

3、修改apache-tomcat-7.0.90-3的catalina.sh,如下:

vim /usr/local/program/apache-tomcat-7.0.90-3/bin/catalina.sh

在文件開始處指定環境變數,如下所示

# tomcat3配置 
export TOMCAT_HOME=$TOMCAT_HOME_3
export CATALINA_HOME=$TOMCAT_HOME_3
export CATLINA_BASE=$TOMCAT_HOME_3

六、對另外兩個tomcat,修改其三個埠,避免埠衝突導致啟動失敗

在apache-tomcat-7.0.90-2中,我把8005埠修改成了28005,8080埠修改成了28080,8009修改成了28009,如下所示(當然也可以修改成其它埠)

在apache-tomcat-7.0.90-3中,我把8005埠修改成了38005,8080埠修改成了38080,8009修改成了38009,如下所示(當然也可以修改成其它埠)

七、分別啟動三個tomcat

啟動命令及截圖如下所示

/usr/local/program/apache-tomcat-7.0.90/bin/startup.sh
/usr/local/program/apache-tomcat-7.0.90-2/bin/startup.sh
/usr/local/program/apache-tomcat-7.0.90-3/bin/startup.sh

八、驗證啟動成功

命令行先驗證一下進程啟動

然後在瀏覽器裡面訪問,截圖如下:

以上截圖說明三個Tomcat的配置成功


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 常用指令 ls 顯示文件或目錄 -l列出文件詳細信息l(list) -a列出當前目錄下所有文件及目錄,包括隱藏的a(all) mkdir創建目錄 -p創建目錄,若無父目錄,則創建p(parent) cd切換目錄 touch創建空文件 echo創建帶有內容的文件。 cat查看文件內容 cp拷貝 mv移 ...
  • 1、添加源 預設情況Centos7中無Nginx的源,最近發現Nginx官網提供了Centos的源地址。因此可以如下執行命令添加源: 2、安裝Nginx 通過yum search nginx看看是否已經添加源成功。如果成功則執行下列命令安裝Nginx。 3、啟動Nginx並設置開機自動運行 執行以下 ...
  • 安裝 JDK Tomcat 的安裝依賴 JDK,在安裝 Tomcat 之前需要先安裝 Java JDK。輸入命令 java -version,如果顯示 JDK 版本,證明已經安裝了 JDK java -versionopenjdk version "1.8.0_161"OpenJDK Runtime ...
  • 1.Download MySQL Community Server 訪問mysql官方網站轉到下載頁https://dev.mysql.com/downloads/mysql/5.6.html#downloads 選擇mysql-community-5.6版本 2.解壓安裝包 3.創建用戶組,授權 ...
  • 硬體接入方式: RJ45 網線: 單片機自帶MAC+外部PHY; EN28J60 ; W5500/W5100等硬體協議棧 IC ... GPRS : SIM800C, SIM868 ... NBIOT : BC95; BC20 M5310-A; M5311 ... WIFI : ESP8266 ; ...
  • 初識 vi/vim 文本編輯器 1.vi 和 vim 相同,都是文本編輯器,在 vi 模式下可以查看文本,編輯文本,是 Linux 最常用的命令,vi 模式下分為三部分,第一部分一般模式,在一般模式中可以進行搜索字元等按鍵操作,按下 i,o,a任意一個字元就可以進入編輯模式,按 ESC 回到一般模式 ...
  • 該表羅列支持 Window Server 2016 上安裝和功能的 Microsoft 伺服器應用程式。 此信息用於快速參考,不用於替代有關單個產品的規格、要求、公告或每個伺服器應用程式的常規通信的說明。 請參考每種產品的正式文檔以充分瞭解相容性和選項。 Microsoft 伺服器應用程式已發佈Mi... ...
  • 一、Linux版本 二、複製粘貼多個JDK出來,如下 三、配置多個JDK環境變數 在/etc/profile文件後面追加如下內容 截圖如下: 四、最後不要忘記使環境配置生效 通過列印JDK環境變數來驗證JDK環境變數配置成功,如下命令 看列印出來的字元串是否與剛剛在/etc/profile里配置的內 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...