首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Apache Tomcat 8.0.35 Windows x64 安裝配置全流程指南(含系統服務註冊)

     編輯:Java 綜合教學

前言

Tomcat 是最主流的 Java Servlet 容器。本文記錄 Windows 64 位環境下,解壓版(zip) Tomcat 8.0.35 的安裝、註冊系統服務、啟動驗證全流程。

前置條件

  • JDK 1.8+ 已安裝並配置 JAVA_HOME、PATH。
  • 下載 apache-tomcat-8.0.35-windows-x64.zip(官網或鏡像站)。

步驟 1:解壓至無中文、無空格路徑

# 例:D:\dev\apache-tomcat-8.0.35
# 避免:C:\Program Files\...(空格導致腳本異常)

步驟 2:配置環境變數(可選但推薦)

作用:任意目錄下直接執行 startup.bat、shutdown.bat、service.bat。

步驟 3:註冊為 Windows 系統服務(推薦生產環境)

  1. 以管理員身份打開 CMD/PowerShell。
  2. 進入 %CATALINA_HOME%\bin。
  3. 執行:
service.bat install Tomcat8

Tomcat8 為自定義服務顯示名稱,服務名同步生成。成功提示:The service 'Tomcat8' has been installed.

常用服務管理命令

# 啟動服務
net start Tomcat8
# 或
sc start Tomcat8

# 停止服務
net stop Tomcat8

# 刪除服務
service.bat remove Tomcat8

步驟 4:手動啟動驗證(非服務模式)

# 進入 bin 目錄
startup.bat
# 或直接雙擊 startup.bat

控制台輸出 Server startup in xxx ms 表示成功。

步驟 5:瀏覽器驗證

訪問 https://localhost:8080/,出現 Tomcat 貓咪歡迎頁 → 安裝成功。

關鍵配置文件說明

變數值示例
CATALINA_HOMED:\dev\apache-tomcat-8.0.35
CATALINA_BASED:\dev\apache-tomcat-8.0.35
PATH 追加%CATALINA_HOME%\bin
文件路徑常用修改
server.xmlconf/server.xml端口(8080→80)、Host 配置、Connector 編碼 URIEncoding="UTF-8"
web.xmlconf/web.xml默認首頁順序、Session 超時、JSP 編譯參數
tomcat-users.xmlconf/tomcat-users.xml配置 manager-gui/admin-gui 角色以訪問管理頁面
logging.propertiesconf/logging.properties日誌級別、輸出目錄
setenv.bat/shbin/setenv.batJVM 參數:set CATALINA_OPTS=-Xms512m -Xmx1024m -XX:MetaspaceSize=256m

常見問題排查

  • 8080 端口被佔用:netstat -ano | findstr 8080 找 PID → 任務管理器結束進程,或改 server.xml 端口。
  • 啟動閃退/無日誌:以管理員運行 catalina.bat run 看控制台報錯,常見 JAVA_HOME 未配或版本不匹配。
  • 中文亂碼:server.xml Connector 加 URIEncoding="UTF-8";web.xml 設定 request.setCharacterEncoding("UTF-8") 過濾器。
  • 服務啟動失敗:檢查 logs/commons-daemon.<日期>.log,常為 JVM 找不到 jvm.dll(需配置 --Jvm 參數重裝服務)。

生產環境調優清單

  1. JVM 參數:-Xms2g -Xmx2g -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=1g -XX:+UseG1GC
  2. 關閉 AJP 端口(若不反向代理):server.xml 註釋 protocol="AJP/1.3"。
  3. 啟用壓縮:compression="on" compressableMimeType="text/html,text/xml,text/plain,text/css,application/json"。
  4. 配置訪問日誌:AccessLogValve 按天滾動。
  5. 定期清理 logs/、work/、temp/。

完成上述步驟,即擁有一個可生產部署的 Tomcat 8 基線環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved