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

Tomcat 5 安裝配置與域名綁定全攻略:從環境變數到管理後台

     編輯:Java 程式設計入門

前置準備:JDK 安裝

  1. 下載 JDK(假設安裝至 C:\jdk)
  2. 設定環境變數(系統變數):
    • JAVA_HOME=C:\jdk
    • PATH=%JAVA_HOME%\bin;%PATH%
    • CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  3. 驗證:java -version、javac -version

Tomcat 5 安裝與啟動

  1. 下載 Tomcat 5(假設安裝至 C:\tomcat)
  2. 設定 TOMCAT_HOME=C:\tomcat
  3. 啟動:雙擊 %TOMCAT_HOME%\bin\startup.bat
  4. 驗證:瀏覽器訪問 https://localhost:8080,出現貓咪頁面即成功

核心配置:綁定域名與埠 80

編輯 %TOMCAT_HOME%\conf\server.xml:

1. 修改 HTTP 連接器埠為 80

<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

原因:瀏覽器預設訪問埠 80,免去 :8080 後綴。

2. 修改 Host 名稱

<Host name="www.yourdomain.com" appBase="webapps"
      unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve"
           directory="logs" prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t "%r" %s %b" />
</Host>

3. 重命名工作目錄

將 %TOMCAT_HOME%\conf\Catalina\localhost 目錄重命名為 www.yourdomain.com。

4. 重啟 Tomcat

關閉 shutdown.bat → 啟動 startup.bat。瀏覽器直接輸入 https://www.yourdomain.com 即可訪問。

管理後台配置:Web 圖形化部署

1. 配置管理用戶

編輯 %TOMCAT_HOME%\conf\tomcat-users.xml,在 </tomcat-users> 前添加:

<user username="admin" password="securePass123" roles="admin,manager,tomcat"/>

2. 訪問管理介面

  • 應用管理:https://www.yourdomain.com/manager/html — 部署/啟停/重載 WAR、查看 Session
  • 服務器狀態:https://www.yourdomain.com/manager/status — JVM、執行緒、記憶體、請求統計
  • 進階管理:https://www.yourdomain.com/admin — 資料源、Realm、命名資源配置(需 admin 角色)

常見坑點與解決

問題原因解決
埠 80 被佔用IIS/Apache/其他程式佔用停用佔用程式或改 Tomcat 埠 + 反向代理
域名無法解析DNS 未生效 / hosts 未配本機測試編輯 C:\Windows\System32\drivers\etc\hosts 添加 127.0.0.1 www.yourdomain.com
管理頁面 403角色缺失或 IP 限制檢查 tomcat-users.xml 角色、manager/META-INF/context.xml 的 Valve 遠程 IP 限制
中文亂碼URI 編碼不一致server.xml Connector 添加 URIEncoding="UTF-8"

生產環境建議

  • 使用 jsvc / procrun 註冊為 Windows 服務 / Linux Daemon
  • 配置 CATALINA_OPTS 調優 JVM(堆、GC、JMX 監控)
  • 啟用 AccessLogValve 記錄訪問日誌,配合 ELK 分析
  • 定期清理 work/、temp/、logs/ 避免磁碟爆滿
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved