1. 程式人生 > >在Linux伺服器上配置多個Tomcat服務

在Linux伺服器上配置多個Tomcat服務

應公司需求,現在需要把正在執行的專案和開發專案所在的伺服器分開,所以需要在一個linux系統中,搭建兩個tomcat應用伺服器,下面總結了一下在linux系統上搭建jdk和多個tomcat伺服器的步驟(若已有一套tomcat可忽略前期tomcat伺服器搭建,之間參考步驟六以後的方法):

一、事前準備

1)確保linux並未安裝tomcat

下載jdk與tomcat

① jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin

② apache-tomcat-6.0.37.tar.gz

二、安裝jdk(tomcat執行需要jdk

#chmod +xjdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin //給jdk加執行許可權

#./jdk-6u18-ea-bin-b01-linux-i586-20_aug_2009.bin//執行jdk

#mv jdk1.6.0_18//usr/local/jdk1.6 //移動並改名

三、配置java環境變數(很重要)

#vi /etc/profile

//在最末尾新增

JAVA_HOME=/usr/local/jdk1.6

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib

export JAVA_HOME PATHCLASSPATH TOMCAT_HOME

#source /etc/profile//儲存配置,立即生效

測試java

#java -version

 

四、安裝Tomcat

#tar -zxvfapache-tomcat-6.0.37.tar.gz

#mvapache-tomcat-6.0.37 /usr/local/tomcat6.0

配置環境變數(重要)

#vi /etc/profile

//在最末尾新增

TOMCAT_HOME=/usr/local/tomcat6.0

CATALINA_HOME=/usr/local/tomcat6.0

CATLINA_BASE=/usr/local/tomcat6.0

export TOMCAT_HOMECATALINA_HOME CATALINA_BASH

#source /etc/profile//儲存配置,立即生效

五、執行測試

#cd/usr/local/tomcat6.0/bin/

#./startup.sh

#netstat -ntl |grep8080

tcp 0 0 :::8080 :::*LISTEN

在win7測試瀏覽器訪問//linux的ip:8080


到這裡第一個Tomcat已搭建完成,接下來的工作就好做了。若已有tomcat可忽略以上步驟。

六、直接拷貝一份tomcat

#cp -r/usr/local/tomcat.6.0 /usr/local/tomcat6.0_1

七、進入第二份tomcat6.0_1的配置檔案修改埠

#cd/usr/local/tomcat6.0_1

#vi conf/server.xml

8015"shutdown="SHUTDOWN"> //把8005改為8015

8081"protocol="HTTP/1.1" //把8080改為8081

connectionTimeout="20000"

redirectPort="8443"/>

八、新增環境變數

#vi /etc/profile //末尾新增

TOMCAT_HOME_1=/usr/local/tomcat6.0_1

CATALINA_HOME_1=/usr/local/tomcat6.0_1

CATLINA_BASE_1=/usr/local/tomcat6.0_1

export TOMCAT_HOME_1CATALINA_HOME_1 CATALINA_BASH_1

#source /etc/profile//過載配置檔案使之立即生效

九、修改第二個tomcat6.0_1下的 catalina.sh(此處是重點)

替換catalina.sh 和startup.bat中的變數CATALINA_HOME(可直接在xml文件中修改,我用的就是直接修改,為防止出錯提前備份下)

把CATALINA_HOME改為CATALINA_HOME_1(與環境變數修改的一致)

#cp/usr/local/tomcat6.0_1/bin/catalina.sh/usr/local/tomcat6.0_1/bin/catalina.sh.bak

//備份一份

#sed's/CATALINA_HOME/CATALINA_HOME_1/g' /usr/local/tomcat6.0_1/bin/catalina.sh >catalina.sh_1

#cd/usr/local/tomcat6.0_1/bin

#mv catalina.sh_1catalina.sh

#chmod a+xcatalina.sh

十、執行測試

#cd/usr/local/tomcat6.0_1/bin

[[email protected] bin]#./startup.sh

Using CATALINA_BASE:/usr/local/tomcat6.0_1

UsingCATALINA_HOME_1_PL: /usr/local/tomcat6.0_1

UsingCATALINA_TMPDIR: /usr/local/tomcat6.0_1/temp

Using JRE_HOME:/usr/local/jdk1.6

Using CLASSPATH:/usr/local/tomcat6.0_1/bin/bootstrap.jar

在瀏覽器輸入:


十一、多開幾個Tomcat與開第2個Tomcat步驟一樣。

補充:

以上步驟都完成之後,我的tomcat可以啟動,但是在瀏覽器中輸入linux的ip地址,並沒有得到上面的頁面,查詢資料後返現,原來是我的tomcat的servlet.xml配置的有問題,這裡的問題是:Tomcat域名或IP地址訪問方式配置方法的問題。

1)我的第一個tomcat的server.xml檔案中的

Host部分內容中的name配置的是域名;

Connectorport="80"中配置的埠號是80;

2)所以我把第二個tomcat的servlet.xml檔案中的

Host部分內容中name改為了ip地址。


重新啟動tomcat,在瀏覽器中輸入ip訪問,成功了。

相關推薦

Linux伺服器配置Tomcat服務

應公司需求,現在需要把正在執行的專案和開發專案所在的伺服器分開,所以需要在一個linux系統中,搭建兩個tomcat應用伺服器,下面總結了一下在linux系統上搭建jdk和多個tomcat伺服器的步驟(若已有一套tomcat可忽略前期tomcat伺服器搭建,之間參考步驟六以

Linux伺服器配置Tomcat

一、當在一個伺服器上面安裝2個tomcat的時候,修改第二個tomcat的conf目錄下server.xml檔案裡面的埠號(原8080改成8081,原8005改成8006)可以達到兩個tomcat都能啟動且埠互不衝突 Server埠:8005->9005  

如何在linux伺服器部署tomcat服務

領導剛給我一個任務,讓我在linux伺服器上部署兩個tomcat服務,分別執行一個專案,但是我只有在windows系統下面部署tomcat的經驗,至於如何在linux下面操作檔案和修改檔案真是頭疼。 首先,我回憶下linux的基本操作,建立資料夾:mkdir 名稱,刪除檔案

【轉】在一臺伺服器配置Tomcat 教程

在一臺伺服器上配置多個Tomcat,主要就是要避免Tomcat伺服器的埠衝突的問題。 只需要修改CATALINA_HOME\conf\server.xml中的啟動埠和連線埠就好了! 下面我們把配置的詳細過程寫在下面,以供參考:(此例以配置三個Tomcat為例) 1. 下載apache-to

如何在 Linux 伺服器部署 Tomcat

開發管理專案時多多少少會遇到伺服器不夠用、一個專案分成多個子專案的情況,故研究了一下如何在一臺伺服器部署多個 Tomcat。 具體操作: 1、在 /tomcat/ 下部署多個 tomcat。   2、修改 /etc/profile 檔案末尾,加入如下內容: ##########f

在同一臺伺服器配置Tomcat(轉載)

轉載地址   http://blog.163.com/[email protected]/blog/static/50004810200871483335100/ 在一臺伺服器上配置多個Tomcat的方法: 這幾天由於在研究OGSA

在同一臺伺服器配置Tomcat的方法_Tomcat

摘要: 本文講的是在同一臺伺服器上配置多個Tomcat的方法_Tomcat , 如果要在一臺伺服器上配置多個Tomcat,主要就是要避免Tomcat伺服器的埠衝突的問題。只需要修改CATALINA_HOME\conf\server.xml中的啟動埠和連線埠就OK了! 下面我們把配置的詳細過程

在同一臺伺服器配置Tomcat

如果要在一臺伺服器上配置多個Tomcat,主要就是要避免Tomcat伺服器的埠衝突的問題。只需要修改CATALINA_HOME\conf\server.xml中的啟動埠和連線埠就OK了! 下面我們把配置的詳細過程寫在下面,以供參考:(此例以配置三個Tomcat為例) 1. 下載apache-tomca

Linux配置tomcat配置修改(修改tomcat配置)

1、修改環境變數      #vi  /etc/profile ####### 工程1 tomcat1####### export CATALINA_BASE=/data/server/tomcat export CATALINA_HOME=$CA

一臺電腦配置tomcat

壓縮版 protocol proto 控制 catalina xml文件 prot red star 很多時候我們要配置多個tomcat 但是啟動時候就會好多錯誤和沖突 要麽startup的時候就把兩個tomcat全給起了。。。不好控制 下面給出解決方案 一臺電腦同

同一臺機器配置tomcat服務

想要 文件中 post serve 增加 gpo body 目前 cat 前提,目前有2個tomcat,tomcat、tomcat11。 1.先在環境變量中增加CATALINA-HOME11=tomcat1,CATALINA_BASE1=tomcat11 2.修改tomca

在同一臺機器啟動tomcat服務

技術 服務 target 們的 home default catalina server cat 一臺機器上啟動多個tomcat服務應用,能夠讓我們更好的測試下自己的分布式應用,下面簡單介紹下如何在一臺機器上開啟多個tomcat應用,其實會弄兩個,之後的多個都是一樣的了

在同一臺電腦部署tomcat服務

sta 小項目 必須 ctrl 圖片 AR 14. con 而不是 因為在寫一些小的項目的時候,需要另外用到一臺圖片服務器,所以不得不開啟多個tomcat了。 在這裏我用的是tomcat 9.0,一個是正常時的tomcat,一個是圖片服務器,在這裏我就用tomcat1和to

簡單的Linux下重啟tomcat服務的指令碼

在運維的過程中,我們經常會遇到一臺伺服器部署了多個Tomcat的情況。當重啟這些Tomcat的時候就會有大量的重複kill和startup的工作。所以我這裡將這些重複的工作寫成了一個指令碼。 1、指令碼如下圖所示 #!/bin/bash #獲取XXX專案程序ID tomcatpid=`p

一臺電腦配置tomcat,詳解

  在伺服器上配置了多個tomcat,每個tomcat下的專案都獨立執行。 我這邊是一臺機器上配置5個tomcat,一個簡單的搭建教程和大家分享! 1.拷貝出多個tomcat目錄,需要把tomcat的名稱改為不相同的。 2.環境變數配置。 我的電腦-》右鍵屬性-》高階

01.一個伺服器釋出redis服務

  下載地址:https://github.com/MSOpenTech/redis/releases。 Redis 支援 32 位和 64 位。這個需要根據你係統平臺的實際情況選擇,這裡我們下載 Redis-x64-xxx.zip壓縮包到 C 盤,解壓後,將資料夾重新命

伺服器部署tomcat

1.首先從Apache的官網上下載Tomcat的安裝包。這個就不做介紹了。 2.然後從將下載裝包解析到相應的目錄下,並將其複製為兩個。這裡將其區分為Tomcat1,Tomcat2。 3.接著配置環境變數。計算機>屬性>高階系統設定>環境變數。 然後在系統變數中配置

(配詳細圖解)同一個伺服器部署tomcat教程-----------健康之家

下面我把配置的詳細過程寫在下面,以供參考:(此例以配置三個Tomcat為例) 第一:下載解壓準備好Tomcat 1. 下載apache-tomcat-8.5.32,下載下來的檔案為apache-tomcat-8.5.32.zip. 2. 解壓該壓縮包到D:/Apache/目錄下。 3. 修改

通過Nginx在同一臺伺服器配置二級域名

背景:同個域名下的三個子域名各自綁定了一個專案,每個專案都在自己的tomcat裡執行,而且這三個tomcat都在同一個伺服器上。 www.portal.a.com www.blog.a.com www.backadmin.a.com 需求:都通過瀏覽器預

Linux (CentOS)下配置Tomcat同時執行

首先在CentOS下安裝好JDK,下載好Tomcat,我的是apache-tomcat-7.0.50,不用專門配置CATALINA_2_BASE,CATALINA_2_HOME等環境變數。 把tomcat解壓到linux兩個不同的資料夾下,然後把各自conf下的server