2021年新年第一篇:博主@李宗盛-關于在Windwos下使用TOMCAT發布一個系統的完成配置案列,
之前寫過關于TOMCAT的小篇幅檔案,比較分散,可以作為對照與參考,
此篇整合在一起,一篇檔案寫完TOMCAT的基礎配置,以一臺新服務器舉例開始說明,
文章可能比較冗長,根據自己需要來吸取,博主在這塊分享下自己的經驗,有不足之處歡迎大家點評,
前言:
此次針對windwos系統,因為生產環境是這個系統,與LINUX區別開,千萬別搞錯了,
服務器使用一臺全新的虛擬機來模擬,直接安裝純凈版鏡像,不做任何配置,環境最清爽,
選用windwos-server-2012-R2;算近年來行業內使用占用率最廣的系統,
程序分別從java基礎的安裝到環境變數配置,到TOMCAT配置檔案修改,最后是上傳代碼,
修改快捷方式,實作一鍵啟動與關閉,看看實際效果,
目錄:
一、下載準備
二、安裝一臺純凈版的winserver2012R2(有服務器的可以跳過)
三、安裝JAVA-JDK,設定安裝路徑
四、配置JAVA環境變數
五:TOMCAT的安裝
六:TOMCAT的埠
七:TOMCAT的環境變數
八:修改TOMCAT運行視窗標題
九:設定TOMCAT的使用記憶體
十:TOMCAT中文亂碼的設定
十一:修改啟動與關閉的快捷方式,并放在桌面上,實作一鍵啟動與關閉
十二:總結
案列程序:
一、下載準備
以下程式都是2021年2月份最新版本,且版本都是x64,不同版本可能相關配置不同,注意自己的版本號
根據專案需要版本,確定自己的TOMCAT版本,博主此次選用【apache-tomcat-8.5.63-windows-x64】,TOMCAT8
補充說明:TOMCAT博主選用的解壓版,就是綠色版,方便部署,使用簡單,也可以選用安裝版,就是點下一步下一步那種,看自己需求,
考慮到大家以后可能在一臺服務器上部署多個TOMACT,建議使用解壓版,
下載地址:https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.63/bin/apache-tomcat-8.5.63-windows-x64.zip
由于TOMCAT需要JAVA來支持運行,所以要安裝JAVA-jdk,所以與之配套版本使用【jdk-8u281-windows-x64】;一般來說TOMACT與JAVA版本對應就行
下載地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html JAVA不能直接下載,需要注冊一個oracle帳號
后續會經常要修改配置檔案,安裝一個編輯器來查看更清爽,密密麻麻一片的文字真滴煩,選用【notepad++】
下載地址:https://notepad-plus-plus.org/downloads/
先下載好以上軟體,接下來就可以開始操作了
二、安裝一臺純凈版的winserver2012R2(有服務器的可以跳過)
這里不多講,使用VMware來安裝,鏡像是MSDN更新的純凈版,


分割線---------------------------------------------------------------------------------------------------------------------------------------------
接下來就是正式開始,在正式開始之前,建議新建一個表格,將相關的這些資訊記錄下來方便以后資料查找

分割線---------------------------------------------------------------------------------------------------------------------------------------------
三、安裝JAVA-JDK,設定安裝路徑
1.安裝比較簡單,下一步就行,選擇路徑可以默認安裝再C盤,也可以安裝再D盤,根據自己需要
2.特別說明,博主經過測驗,安裝JDK選擇路徑時,一定要保留【jdk1.8.0_281】,不能直接是java或者jdk,不然環境變數會報錯
3.舉例:例如安裝在D盤,在D盤新建一個JAVA的檔案夾
拷貝運行安裝程式:jdk-8u281-windows-x64.exe


安裝JRE,在JAVA下新建一個JRE的檔案夾,安裝JRE

D:\JAVA #java主檔案夾 D:\JAVA\jdk1.8.0_281 #JDK路徑
D:\JAVA\JRE #JRE路徑
四、配置JAVA環境變數
1.右鍵【我的電腦】-【屬性】-【高級系統設定】-【環境變數】

2.將剛才JDK路徑復制,新建JAVA_HOME的環境變數
新建用戶變數- 變數名:JAVA_HOME 變數值:D:\JAVA\jdk1.8.0_281 新建系統變數- 變數名:JAVA_HOME 變數值:D:\JAVA\jdk1.8.0_281


五:TOMCAT的安裝
1.這里使用【綠色壓縮版】,直接拷貝就可以使用
在D盤新建一個檔案夾【TOMCAT】,復制一份TOMCAT的壓縮包進去,
修改成下系統需要的英文名稱,并解壓
主檔案夾-D:\TOMCAT TOMCAT系統檔案夾-D:\TOMCAT\tomcat8.5-subsea

2.如果已經有適合TOMCAT的代碼,請放在tomcat的【webapps】下
將這兩個路徑記錄在表格上

六:TOMCAT的埠
1.發布web系統,首先要了解【埠概念】
一臺windwos系統的電腦,一共有1-65535個埠,一個埠只能為一個程式/行程/服務使用, 其中一些已經被常用的程式給使用,例如FTP-20/21,SSH-22,TELENT-23等等 一般給web使用HTTP埠:80或者HTTPS:443,也可以自己設計
2.查看TOMCAT的conf下的【server.xml】配置檔案,已經給了幾個埠的示例
8005:默認服務埠 8080:默認http埠,平時我們發布web呼叫Tomcat就是這個埠,也就是地址欄顯示的埠 8009:默認通信埠 8443:默認https,ssl埠,可以理解為Tomcat的“443”埠
也就是說,如果不使用它默認的埠,需要重新設計4個埠,以供系統來使用,
例如,重新設計埠,將8080發布埠改成8500,其他埠分別在原基礎改成9開頭
8005修改9005 8080修改8500 8009修改9009 8443修改9443
3.修改【server.xml】配置檔案中的埠號
安裝一個notepad++,方便查看,打開檔案,開始修改
第22行,修改8005到9005


第69行,修改8080到8500
第71行,修改8443到9443


注釋掉116行跟121行
第119行,修改8009到9009
第120行,修改8443到9443


4.記錄這部分埠資訊到表格中

七:TOMCAT的環境變數
1.TOMCAT的環境變數有3個,需在系統變數里面添加,分別是CATALINA_BASE;CATALINA_HOME;TOMCAT_HOME
建議添加的時候把埠加上,方便以后查看
變數名:CATALINA_BASE_8500 變數值:D:\TOMCAT\tomcat8.5-subsea 變數名:CATALINA_HOME_8500 變數值:D:\TOMCAT\tomcat8.5-subsea 變數名:TOMCAT_HOME_8500 變數值:D:\TOMCAT\tomcat8.5-subsea



2.記錄在表格里

八:修改TOMCAT運行視窗標題
1.打開組態檔,TOMCAT目錄的bin下【catalina.bat】

2.使用notepad++打開,點擊上方【編碼】-【編碼字符集】-【中文】-【GB2312(簡體中文)】,設定成中文編碼

3.在第16行輸入:set TITLE=8500-博客園李宗盛的系統
set TITLE=8500-博客園李宗盛的系統 #名稱自己隨便取

4.先不著急啟動,將此資訊記錄在表格里

九:設定TOMCAT的使用記憶體
1.打開TOMCAT路徑下bin目錄,找到【catalina.bat】,右鍵編輯
2.在第173行,插入以下代碼
set CLASSPATH=
set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m
解釋: 最大記憶體使用512m,最小記憶體使用256m -Xms:java虛擬機初始化時的最小記憶體, -Xmx:java虛擬機初始化時的最大記憶體, -XX:PermSize:設定記憶體的永久保存區初始大小,預設值為64M, -XX:MaxPermSize:設定記憶體的永久保存區最大 大小,預設值為64M,

3.先不著急啟動,將此資訊記錄在表格里

十:TOMCAT中文亂碼的設定
此篇也可參考的我的另外一篇博客:https://www.cnblogs.com/subsea/p/13493537.html
1.打開Tomcat下/conf/server.xml,右鍵編輯
在文中找到設定埠部分,插入代碼--URIEncoding="UTF-8"/
<Connector port="8500" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="9443" URIEncoding="UTF-8"/>
2.打開Tomcat下/conf/logging.properties
修改logging.properties配置,解決日志的亂碼
將所有的encoding = UTF-8 替換為 enconding = GBK

十一:修改啟動與關閉的快捷方式,并放在桌面上,實作一鍵啟動與關閉
1.找到TOMCAT的bin目錄下的【startup.bat】與【shutdown.bat】
右鍵,用記事本方式編輯,勿運行
2.【startup.bat】修改配置,使用【notepad++】打開,
將里面的【CATALINA_HOME】全部替換成【CATALINA_HOME_8500】
這個【CATALINA_HOME_8500】就是剛才在環境變數里面取的名字,如果設定成了其他的,請修改自己取的名稱

3.【shutdown.bat】修改配置,同上替換變數名稱
修改后,右鍵兩個檔案,發生快捷方式至桌面

4.在桌面新建一個檔案夾,自己取個名稱,可以將兩個快捷方式與表格一起放在里面
例:檔案夾名稱-博客園李宗盛的TOMCAT系統
快捷方式修改成-一鍵啟動與一鍵關閉

5.拷貝代碼至TOMCAT的webapps檔案夾,測驗啟動TOMCAT

6.運行一下桌面的“一鍵啟動”

7.打開瀏覽器查看,輸入http://IP:埠號
這里是:http://172.16.96.43:8500

8.實作開機啟動
先打開檔案夾,輸入啟動路徑【C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp】
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp #啟動檔案夾
將“一鍵啟動”的快捷方式復制進去

十二:總結
1.將上述資訊記錄在表格里

2.若需要部署多個tomcat,需要在環境變數里面添加,埠也需要修改
3.云服務器跟內網服務器部署都一樣,不受影響,防火墻放通埠即可
4.若本地埠被占用,可參考我另外一篇博客排錯:https://www.cnblogs.com/subsea/p/14144909.html
5.若運行TOMCAT報錯,請先檢查java-jdk的環境變數,有問題就卸載重新安裝
6.文中由博主博客園李宗盛全部實操過,有錯誤之處請多多指教,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/262352.html
標籤:Java
上一篇:面試被問離職原因該怎么回答?
下一篇:spring配置bean
