Tomcat是Apache軟件基金會(Apache Software Foundation)下Jakarta項目中的一個核心項目,是一個免費開源的輕量級Web應用服務器。
注:Tomcat官網 http://tomcat.apache.org/
- Tomcat下載
進入Tomcat官網後,在左側導航欄【Download】菜單下點擊需要下載的大版本,然後點擊右側【Archives】找到對應的小版本,並進入bin目錄下載對應的tar.gz壓縮包。或者在大版本鏈接頁默認有最新的小版本下載鏈接,直接選擇【Binary Distributions】—【Core】—【tar.gz】,即二進制發佈版本。
如果不確定需要下載哪個大版本,可以點擊【Which version?】,裏面列出了Tomcat和Java版本的對應關係
- Tomcat部署
將下載好的壓縮包(apache-tomcat-9.0.31.tar.gz)上傳到服務器對應目錄下,這裏以 /usrl/local 爲例
進入 /usr/local 目錄,解壓縮
cd /usr/local
tar -zxvf apache-tomcat-9.0.31.tar.gz
注:tar命令參數
-z或--gzip或--ungzip 通過gzip指令處理備份文件。
-x或--extract或--get 從備份文件中還原文件。
-v或--verbose 顯示指令執行過程。
-f<備份文件>或--file=<備份文件> 指定備份文件。
- Tomcat啓停測試及版本查看
進入Tomcat部署目錄的bin目錄下,執行 ./startup.sh 啓動Tomcat,同理 ./shutdown.sh 關閉,./version.sh 查看版本
cd /usr/local/apache-tomcat-9.0.31/bin
./startup.sh
./shutdown.sh
./version.sh
提示Tomcat started即表示啓動成功,然後在瀏覽器輸入 localhost:8080,如果是遠程服務器,則輸入【遠程IP:端口】,顯示Tomcat啓動頁即表示測試成功
注:如果無法訪問,可能由於防火牆開啓,並且未開放8080端口,需要關閉防火牆或開啓防火牆8080端口,記得配置後重啓Tomcat服務
- Tomcat環境變量配置
修改全局環境變量
vi /etc/profile
在文件末尾新增CATALINA_HOME,即Tomcat的部署路徑,esc後:wq保存退出
#tomcat environment
CATALINA_HOME=/usr/local/apache-tomcat-9.0.31
export CATALINA_HOME
注: Tomcat 5.0 之後用CATALINA_HOME,之前用TOMCAT_HOME
配置生效
source /etc/profile
- Tomcat配置文件(按需調整)
進入Tomcat部署目錄的conf目錄下,修改server.xml配置文件
cd /usr/local/apache-tomcat-9.0.31/conf
vi server.xml
修改服務端口(Tomcat默認端口是8080),調整port屬性值
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改字符集編碼,新增URIEncoding屬性
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
注:記得配置後重啓Tomcat服務