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
新增完成後,儲存退出即可。
- 開啟埠允許(阿里雲伺服器安全+防火牆埠允許設定)
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怎麽設置2個div同行,第一個固定寬度,第二個占滿剩余的部分
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