1. 程式人生 > >centos部署多個專案-,第一個配置不動,修改後面增加的tomcat的配置

centos部署多個專案-,第一個配置不動,修改後面增加的tomcat的配置

第一步:搭建JDK環境

第一步:搭建JDK環境

vi /etc/profile

方式一:

#java

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

#tomcat1

export CATALINA_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34

export CATALINA_BASE=/usr/local/tomcat1/apache-tomcat-8.5.34

export TOMCAT_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34

#tomcat2

export CATALINA_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34

export CATALINA_BASE2=/usr/local/tomcat2/apache-tomcat-8.5.34

export TOMCAT_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34

第二步:下載安裝tomcat

下載tomcat到伺服器中,並解壓到資料夾,如/root/tomcat1.

再複製一份tomcat壓縮包,解壓到 /root/tomcat2;

這就伺服器上就有兩個tomcat了,然後我們開始下一步。

tomcat的解壓和剪下過程

tar -zxvf /root/apache-tomcat-8.5.34.tar.gz //解壓檔案   

或者:tar xvf apache-tomcat-8.5.34.tar.gz

mv  /root/apache-tomcat-8.5.34 /usr/local/tomcat2/apache-tomcat-8.5.34

 //移動和重新命名

第三步:配置tomcat環境變數(重點)

vi /etc/profile

#tomcat1
export CATALINA_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34
export CATALINA_BASE=/usr/local/tomcat1/apache-tomcat-8.5.34
export TOMCAT_HOME=/usr/local/tomcat1/apache-tomcat-8.5.34


#tomcat2
export CATALINA_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34
export CATALINA_BASE2=/usr/local/tomcat2/apache-tomcat-8.5.34
export TOMCAT_HOME2=/usr/local/tomcat2/apache-tomcat-8.5.34

 source   /etc/profile 

第四步:修改tomcat2中的server.xml檔案(重點)

修改 tomcat2/apache-tomcat-7.0.68/conf/server.xml  檔案。這個地方是更改埠,共三處,如下:

<Server port="8005" shutdown="SHUTDOWN">     預設為8005--》修改為8006

    <!--APR library loader. Documentation at /docs/apr.html -->
    <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
    <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->

.........

    <Connector port="8080" protocol="HTTP/1.1"    預設為8080--》修改為8081              

      connectionTimeout="20000" 
               redirectPort="8443" />

........

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />      預設為8009--》修改為8010

第五步:修改tomcat2中的startup.sh 和 shutdown.sh檔案(重點)

修改 tomcat2/apache-tomcat-7.0.68/bin 中的 startup.sh 和 shutdown.sh 兩個檔案,分別在其中新增如下內容:

//為了方便定位位置,加了上下的註釋內容

# Start Script for the CATALINA Server
# -----------------------------------------------------------------------------

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_HOME2
export CATALINA_BASE=$CATALINA_BASE2

# Better OS/400 detection: see Bugzilla 31132

新增完成後,儲存退出即可。

  1. 開啟埠允許(阿里雲伺服器安全+防火牆埠允許設定)

centos如何操作對外開放80,3306埠號或者其他埠號

systemctl start firewalld.service #開啟防火牆firewall

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

firewall-cmd --state #檢視預設防火牆狀態(關閉後顯示notrunning,開啟後顯示running)

firewall-cmd --zone=public --add-port=8006/tcp --permanent

firewall-cmd --zone=public --add-port=8081/tcp --permanent

firewall-cmd --zone=public --add-port=8010/tcp --permanent

重啟防火牆:firewall-cmd --reload

7.CentOS中安裝與配置Tomcat

官網下載tomcat:

進入目錄並解壓

cd /usr/local  

tar -zxv -f /root/apache-tomcat-8.5.34.tar.gz 

mv apache-tomcat-8.5.34 tomcat

啟動

/usr/local/tomcat/bin/startup.sh

tomcat部署JavaWeb專案分為下面的步驟:

1、刪除tomcat按照目錄的ROOT資料夾下的所有檔案

2、把war包複製到ROOT檔案下面,解壓縮:

jar -xvf  /usr/local/tomcat/webapps/ROOT/eova-oss.war;

jar -xvf /usr/local/tomcat2/apache-tomcat-8.5.34/webapps/ROOT/tspace.war

3、結束所有的java程序:ps -e|grep java|awk '{print "kill -9 "$1}'|sh

4、啟動tomcat:sh tomcat目錄/bin/startup.sh;或者是進入到tomcat的bin目錄下執行:./startup.sh

5、訪問:在主機電腦通過瀏覽器訪問192.168.1.100:8080(centos的Ip和埠號),就可以開啟專案的開始頁面。

8.tomcat的開啟關閉命令

Centos開啟、關閉、結束tomcat,及檢視tomcat執行日誌

啟動:一般是執行

sh /usr/local/tomcat1/apache-tomcat-8.5.34/bin/startup.sh

sh /usr/local/tomcat2/apache-tomcat-8.5.34/bin/startup.sh

停止:一般是執行指令碼命令 

sh /usr/local/tomcat1/apache-tomcat-8.5.34/bin/shutdown.sh

sh /usr/local/tomcat2/apache-tomcat-8.5.34/bin/shutdown.sh

檢視日誌:

tail -f /usr/local/tomcat1/apache-tomcat-8.5.34/logs/catalina.out

tail -f /usr/local/tomcat2/apache-tomcat-8.5.34/logs/catalina.out

檢視:執行ps -ef |grep tomcat 輸出如下 *** 5144 。。。等等.Bootstrap start

 說明tomcat已經正常啟動, 5144 就為程序號 pid = 5144 
殺死:kill -9 5144


------------------------linux下實時檢視tomcat執行日誌-------------------------
1、先切換到:cd tomcat/logs
2、tail -f catalina.out
3、這樣執行時就可以實時檢視執行日誌了
Ctrl+c 是退出tail命令。

9.最後:檢驗成果

分別啟動兩個tomcat中的 /bin/startup.sh ,然後開啟瀏覽器訪問測試。http://ip / 埠(server.xml中配置的埠) ,兩個埠都可以成功訪問即可。

剩下的就是將專案拷貝一份,分別部署到兩個tomcat中,啟動執行!

訪問:

相關推薦

centos部署專案-第一配置修改後面增加tomcat配置

第一步:搭建JDK環境 第一步:搭建JDK環境 vi /etc/profile 方式一: #java export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64 exp

Visio:為什麼按下方向鍵選中的目標繪圖區(頁面)確在移動

造冰箱的熊貓,本文適用於Microsoft Visio 2007@cnblogs 2018/12/12   檢查下鍵盤的“Scroll Lock”鍵是不是被激活了(鍵盤上對應的指示燈被點亮)。Scroll Lock鍵被啟用時,按下方向鍵等同於用滑鼠拖動繪圖區右側或下方的滾動條。  

windows安裝TensorFlow時進度條一直最後失敗的解決方案

如何在window上安裝TensorFlow這裡我就不贅述了,太多的教程了,在我安裝的時候,老是出現這麼一個問題,明明已經開始下載了,突然進度條不動了,然後一堆亂七八糟的報錯。 著實有點讓人無語了,看其他的人教程明明都可以的。於是我在想是不是網路的原因,是不是Ten

centos-部署tomcat

更新CentOS系統 sudo yum install epel-release sudo yum install -y && sudo reboot #重啟機子 安裝Java yum install java-1.x.x(Java版本號) #檢視

第一次玩github第一開源小專案——xxoo

引言   由於最近的工作寫程式碼比較少,這讓LZ產生了一絲危機感。於是便想找一個辦法可以沒事自己寫寫程式碼,自然而然就想到了github。接下來便是一陣搗鼓的過程,其實整個過程很快,主要過程就是註冊一

css怎麽設置2div同行第一固定寬度第二占滿剩余的部分

lang color abs htm cnblogs blog 固定寬度 clas 一個 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"&

輸入兩整數序列第一序列表示棧的壓入順序請判斷第二序列是否為該棧的彈出順序

ack pan back 表示 return i++ ++ 輸入 gpo 1 class Solution{ 2 public: 3 bool IsPopOrder(vector<int> pushV,vector<int> popV){

Apollo配置中心解惑(一):關於一個portal管理環境要求環境相互之間影響獨立

pan program encoding character 建立 環境部署 fat == 127.0.0.1 關於作者的回答很官方,不太懂: https://github.com/ctripcorp/apollo/wiki/%E5%88%86%E5%B8%83%E5%BC

java讀utf8 的txt文件第一字符為空或問號問題

try port long size use stream exce protected eth 參考:https://blog.csdn.net/yangzhichao888/article/details/79529756 https://blog.csdn.net/w

如果你是編程零基礎第一語言想學Python?阿裏程序員的建議

atp 網站 關於 容易 14. 包含 翻譯 重要 客戶 完全零基礎的人確實會很迷茫!怎麽說呢?就是給了一個沒錢人平民一個億!但是不能充分的利用這一個億來得到另一個億!就是無從下口的感覺!那麽今天小編就帶給大家幾點意見 ,希望能幫助到零基礎小白們!先說說我的情況。我是沒有任

Spring-Batch學習總結(1)——重要概念環境搭建名詞解釋第一項目及異常處理

img truct 設定 uil sna sta col key services Spring-batch框架學習總結(1)一.初識Spring-batch框架:1.核心名詞解釋:Job:是Spring-batch框架的核心概念,它包含了批處理的所有操作Step:每一個J

Python3基礎 str capitalize 返回新字符串第一字母大寫

2.4 6.5 world vat 哲學 源碼 大寫 開源 copy ? python : 3.7.0 OS : Ubuntu 18.04.1 LTS

重構第一案例重構前的程式碼

《重構:改善既有程式碼的設計》第一章 重構,第一個案例  此程式碼用於練習重構手法,侵刪! 影片類: public class Movie { public final static int REGULAR = 0; public final static int NE

編寫一個方法計算一個字串中第一重複的字元在當前字串中的索引。即是這個字串唯一一個存在的字元第一出現的位置

1.編寫一個方法,計算一個字串中,第一個不重複的字元在當前字串中的索引。即是這個字串唯一一個存在的字元第一個出現的位置 比如saaaaafss 輸出f saaaaaf 輸出 s public class S1 { public static void main(String args

XListView上拉載入下拉重新整理第一條目展示Banner輪播圖

佈局開始 此處只有xlistview的佈局 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://sch

使用idea的時候遇到的n問題:第一是關於註冊過期怎麼才可以永久使用第二是關於maven繫結到idea第三。。。。第n。。

關於idea的n個問題,我也是網上到處找,然後發現下邊部落格幫我解決了相關問題: 問題一:一個是關於註冊過期,怎麼才可以永久使用 https://blog.csdn.net/f317363184/article/details/78808925?utm_source=blogxgwz4

8程式設計師專用軟體/網站個個是神器第一最驚喜......

  節省時間的方法有倆,一個是放棄做一些事,在做一些事的時候同步做另一些事。另一種就是改進做一些事的效率,更快地做一些事。尋找更加高效、好用的工具所花費的時間,和這些工具將為你節省的時間相比,九牛一毛。 今天給大家推薦幾個程式設計師專用的小工具/網站,希望能夠改善你的工作效率

echarts切換tab時第一圖表顯示第二圖表顯示的解決辦法

首先這種情況,我在網上看到了好多人問,確實也有正解,但是隻是說出了其錯誤出現的原因,並沒有給出解決方法。 我也是深受其害,所以呢,在這裡記錄一下,分享給還在困擾著的你們,迅速找出解決辦法。 首先,我先簡單介紹一下,我這裡出現錯誤的情境。 原來剛剛遇到這個問題的時候,是在點選多個tab選項之後,出現了地圖

8程式設計師專用軟體/網站個個是神器第一最牛逼!

節省時間的方法有倆,一個是放棄做一些事,在做一些事的時候同步做另一些事。另一種就是改進做一些事的效率,更快地做一些事。尋找更加高效、好用的工具所花費的時間,和這些工具將為你節省的時間相比,九牛一毛。 今天給大家推薦幾個程式設計師專用的小工具/網站,希望能夠改善你的工作效率和心情。如此,足矣!

輸入兩整數序列,第一個序列表示棧的壓入順序請判斷第二序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均相等。例如序列1,2,3,4,5是某棧的壓入順序序列4,5,3,2,1是該壓棧序列對應

    輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應     import java