tomcat安裝配置

 

tomcat7.0配置

一.    安裝

1.      安裝jdk;解壓縮tomcat;

2.      配置系統環境變量:java_home:C:\Program Files\Java\jdk1.7.0(我的jdk安裝目錄)

       Path :%JAVA_HOME%\bin(放在前面)

       Classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

       catalina_home:D:\tomcat7.0(tomcat目錄)

3 如果jdk爲jrockit:找到tomcat的CATALINA.BAT 文件下的

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%,在其後增加-Xmanagement -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

3.       更改端口:修改server.xml

              <Connector port="8081" protocol="HTTP/1.1"

               connectionTimeout="20000"

               maxThreads="300"

               minSpareThreads= "25"

               maxSpareThreads= "225"

               enableLookups="false"

               acceptCount="225"

               debug="0"

               redirectPort="8443" />

參數

描述

maxThreads

 

Tomcat使用線程來處理接收的每個請求。這個值表示Tomcat可創建的最大的線程數。

acceptCount

 

指定當所有可以使用的處理請求的線程數都被使用時,可以放到處理隊列中的請求數,超過這個數的請求將不予處理。

connnectionTimeout

 

網絡連接超時,單位:毫秒。設置爲0表示永不超時,這樣設置有隱患的。通常可設置爲30000毫秒。

minSpareThreads

 

Tomcat初始化時創建的線程數。

enableLookups

調用request.getRemoteHost()是否會通過DNS查詢來取得遠處客戶端的真正主機名稱。true表示會查詢,false表示以字符串格式傳回客戶端的IP地址。默認值是:true

maxSpareThreads

 

一旦創建的線程超過這個值,Tomcat就會關閉不再需要的socket線程。

 

    

4.  部署程序(我用的兩種方法):一 直接將程序部署到tomcat目錄的webapps目錄下;

                        二  設置虛擬路徑:<Context crossContext="true" debug="0" docBase="d:\SupEmrOut"

                   path="/SupEmrOut" reloadable="false"

                   workDicr="work\Catalina\localhost\SupEmrOut">

        </Context>

5.      安裝服務:在運行中執行cmd打開命令行窗口,轉入Tomcat解壓目錄的Bin目錄下,在這裏我們轉到的就是D:\tomcat7.0\bin,然後執行以下命令:service.bat install,這樣就會將tomcat7.exe文件註冊成系統的服務。

6.       添加管理員賬號admin,密碼爲123456.
新xml如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="admin" password="123456" roles="admin,manager"/>
</tomcat-users>

7.       設置tomcat內存:

1.       適合用%tomcat_home%\bin中的startup.bat腳本啓動中的JAVA_OPTS屬性:SET JAVA_OPTS=-Xms512M -Xmx512M

   ms是最小的,mx是最大,64m, 512m分別是指內存的初始和最大容量;

2.     tomcat作爲系統服務啓動,系統啓動時調用%tomcat_home%\bin\tomcat7w.exe,他讀取註冊表中的值,而不是catalina.bat的設置,因此需要修改註冊表:

 

修改註冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat7\Parameters\JavaOptions

  原值爲

  -Dcatalina.home="C:\ApacheGroup\Tomcat 7.0"

  -Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"

  -Xrs

  加入 –Xms512m –Xmx1000m

 

這是我配置tomcat的經驗,特別是配置jrockit。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章