2013年3月17日 星期日

[Apache_Tomcat] Tomcat 安裝教學


一、Download Tomcat
Tomcat 下載 http://tomcat.apache.org/index.html

本範例:Tomcat 6.0.36 Released
按下Download 

本範例是:按下32-bit Windows zip



二、解壓縮
解壓縮後會以下幾個目錄:





其中
bin  -- 資料夾主要是存放Tomcat服務啟動相關的執行檔及相關設定。
conf -- 資料夾主要是存放Tomcat伺服器相關的設定。
webapps -- 資料夾主要是存放Tomcat管理網站及日後開發好的JSP網站佈署的地方。
logs -- 資料夾主要是存放Tomcat日誌檔存放的地方


三、新增"JAVA_HOME"和"JRE_HOME"兩個屬性


進入bin資料夾,找到setclasspath.bat這個檔案,在該檔案上按滑鼠右鍵,選"編輯"。
set JAVA_HOME=D:\Program\Java\jdk1.6.0_41
set JRE_HOME=D:\Program\Java\jre7
其中"JRE_HOME"的路徑是JAVA JDK安裝時的預設路徑,
如果你的預設路徑不同,或JDK版本不同,
請修改相關路徑。


四、啟動Tomcat服務


通常設定到這裡就可以正常啟動Tomcat,
在apache-tomcat-6.0.36\bin裡的
startup.bat滑鼠按兩下


顯示如下:

在瀏覽器上輸入 http://localhost:8080/

五、關tomcat
        在apache-tomcat-6.0.36\bin裡的
         shutdown.bat滑鼠按兩下





六、設定管理帳號
        apache-tomcat-6.0.36\conf
        修改
        tomcat-users.xml

加入    
 <role rolename="manager-gui"/>
 <user username="tomcat" password="s3cret" roles="manager-gui"/>


  username =自行修改   password =自行修改


設定後在重開tomcat

按Tomcat Manager - > 輸入剛設定的帳號 密碼

進入管理頁面

 七、Tomcat管理後台資訊




Message: :顯示Tomcat目前的狀態,正常為OK

Applications:顯示目前Tomcat正在執行哪些程式,預設有3個

    其中
docs是關於Tomcat的官方文件
examples 程式相關範例

    Path:說明該程式位於Tomcat哪個文件夾底下

    Display Name:程式名稱

    Running:該程式目前狀況,正常為true,也就是執行狀態

    Sessions:這個程式目前使用到的Session數目(註2)

    Commands:可以對該程式下達命令

      Start:啟動該程式,其他人就可以透過瀏覽器使用這個程式

      Stop:關閉該程式,其他人就沒辦法透過瀏覽器連上這個程式

      Reload:通常用於系統設定檔更新後,重新讀取設定使用

      Undeploy:刪除該程式

      Expire sessions with idle >= 30 minutes:當使用者連

         續30分鐘都沒有執行該程式任何動作時,清除該瀏覽器的

         Session值,銀行eATM網站通常是設成3分鐘或是200秒來強

         迫使用者登出,增加系統安全性

Deploy:上傳寫好的程式到Tomcat的方法,通常是透過IDE軟體

    (Eclipse、MyEclipse等)把寫好的程式包成WAR檔

    再透過「WAR or Directory URL」上傳到Tomcat


Diagnostics:診斷系統狀態,當Tomcat變得不穩或是異常時,可以試試看

Server Information:顯示目前Tomcat相關系統資訊




八、常見的問題

tomcat的預設port 8080
會與其他網站伺服器的port衝突。

解決方法如下:

conf 資料夾下面的server.xml,
使用記事本打開

找到Connector port="8080" protocol="HTTP/1.1"的標籤,
把port改成其他port就可以了,如8086或8088。





[Apache_Tomcat] Eclipse 裡Tomcat 安裝教學





















其它文章

2 則留言:

  1. 第6點有問題,在我的電腦上,
    rolename和roles填"manager",不會過。要填"admin-gui"才會過。

    也就是:


    < role rolename="admin-gui" / >
    < user username="tomcat" password="s3cret" roles="admin-gui" / >



    才會對。

    回覆刪除
    回覆
    1. (^^) 我不懂你說的「不會過」,是何事 不會過????

      刪除

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...