方法一:
更改配置檔案
ps: 以下内容涉及的路徑以我個人虛機為準
vim /usr/local/tomcat/conf/server.xml 打開配置檔案按照圖中所示修改 (拷貝、更改域名及目錄位址)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsQTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CM5YDOxYjM1kTOyMzN1YTMvwVOwcDMyIDMy8CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
更改的目錄不用先建立 重新開機服務後會自動建立
/usr/local/tomcat/bin/startup.sh 起服務
ps aux | grep java 檢視服務程序
ls /data/www 檢視定義修改的目錄位址是否自動生成
到這裡檔案配置就修改好了,下面想要部署應用需要把應用的war包放到這個目錄下面來
zrlog 的 war包下載下傳及部署參考連結位址:https://blog.51cto.com/u_15148274/5450783
zrlog 的war包連結位址:
wget 'http://dl.zrlog.com/release/zrlog-2.1.0-3617b2e-release.war?attname=ROOT.war&ref=index' 下載下傳
cp -r /usr/local/tomcat/webapps/zrlog-2.1.0 /data/www/zrlog.centos3.cc/ (由于原本就下載下傳過了 是以拷貝一下就好了 沒有的話下載下傳一下)
(一般下載下傳之後war會自動解壓,解壓之後最好把原來的war包删除掉,不然拷貝或者挪動改名字會一直自動解壓)
mv zrlog-2.1.0 ROOT 更改名字
然後指定Windows 的 hosts
Windows 的hosts 路徑:
C:\Windows\System32\drivers\etc
然後網頁通路驗證即可 如圖所示
輸入域名位址加8080端口即可
PS: 資料庫安裝配置參考連結位址同上zrlog war包的連結一緻
方法二
再起一個tomcat服務 監聽另一個新的端口即可
示範步驟:
cp -r /usr/local/tomcat/ /usr/local/tomcat_2 拷貝一個新的tomcat服務
vim /usr/local/tomcat_2/conf/server.xml 打開配置檔案 将8080、8005、8009端口都要改一下
進入配置檔案中之後 搜尋 8009 、8005、8080 按照圖中更改
然後将上面方法一加入的那三行host 删除掉 如圖所示 (沒有按方法一做過的沒有 ,就忽略)
/usr/local/tomcat_2/bin/startup.sh 啟動第二個tomcat服務
ps aux | grep tomcat 檢視tomcat服務程序
netstat -lntp | grep java 檢視監聽端口
這個時候浏覽器頁面通路不了 需要添加防火牆規則
firewall-cmd --add-port=8081/tcp --permanent
firewall-cmd --reload
這個時候 網頁IP位址加端口通路即可驗證 如圖
按照這兩種方法可以部署第三個第四個等等……
關于tomcat有一個小問題,就是重新開機變慢,因為8005端口起來的很慢,因為他要去調用一個系統上的随機字元裝置就是/dev/random 它會發生一個阻塞,是以導緻在重新開機的時候比較慢,
解決辦法:
把/dev/random 改成 /dev/urandom 後者跟前者是幾乎功能一樣的字元裝置 ,但是後者不會造成阻塞,可以提升重新開機的速度
更改步驟:
進入openjdk路徑下更改
如果是openjdk(yum安裝的),在/usr/lib/jvm/
如果是下載下傳的二進制包,就是jdk的主目錄(如/usr/local/jdk_1.8)
以yum安裝的為例
ls /usr/lib/jvm/jre/lib/security/java.security
/usr/lib/jvm/jre/lib/security/java.security 檢視得知有這個檔案
vim /usr/lib/jvm/jre/lib/security/java.security 打開檔案 搜尋random 找到前面沒有#注釋的一行
把/dev/random 改成 /dev/urandom 即可 如圖!
(建議裝完tomcat 就先更改一下這個 避免重新開機服務變慢的問題)