建站技術網專注分享網站建設技術,網站建設教程,真正幫你學會做網站技術,輕松解決網站建設過程中遇到的常見問題,為廣大站長服務。 網站地圖 | 收藏本站 | 訂閱
域名投資,就來找米網,認準網址:www.zhaomi.cc 專業仿站,就到仿站網:www.fangzhan.org
  站內公告: ·帝國cms教程內容已更新,歡迎關注     ·建站技術網采用阿里云服務器,備案已通    
您當前的位置:建站技術網 > 服務器教程 > tomcat教程

Tomcat學習總結(4)——Tomca常用配置詳解

時間:2018-02-04 15:15:05  來源:網絡收集  整理: 建站技術網 www.txwlqq.com     點擊:17次

注:Tomcat 8需要JRE7以上的JRE

1. Tomcat環境變量設置

1.1 Java環境變量設置

右鍵計算機—屬性—高級系統設置—環境變量,在”系統環境變量”,設置如下三個變量(如果變量已有,點”編輯”;如果變量沒有,點”新建”。格式:變量名 = 變量值)

JAVA_HOME = C:\Program Files\Java\jdk1.7.0_51

CLASSPATH = %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;.

在Path的變量值尾部加上;%JAVA_HOME%\bin

1.2 Tomcat環境變量設置

在”系統環境變量”,設置如下兩個變量

CATALINA_HOME = D:\Program Files\apache-tomcat-8.0.3

在Path的變量值尾部加上;%CATALINA_HOME%\bin

啟動Tomcat

雙擊D:\Program Files\apache-tomcat-8.0.3\bin目錄下的startup.bat(也可以在cmd下執行startup.bat)。在如下界面沒有異常,即表明Tomcat啟動成功 

view plain copy    在CODE上查看代碼片

  • <Connector port="8080" protocol="HTTP/1.1"  

  •                connectionTimeout="20000"  

  •                redirectPort="8443" />  


  • 3. Tomcat設置https

    3.1 制作xx.keystore文件

    在命令行下輸入如下命令:

    keytool -genkey -alias tomcat -keyalg RSA -keystore D:\test.keystore

    (keytool.exe 在C:\Program Files\Java\jdk1.7.0_51\bin目錄下。因為已設置jdk環境變量,因此可以在命令行下可直接使用keytool)

    密鑰庫口令隨意填,最后一步的密鑰口令也隨意填,也可以選擇跟密鑰庫口令一樣(按”Enter”鍵即可)

     

    在D盤下可以看到test.keystore 文件

    3.2 修改server.xml

    打開D:\Program Files\apache-tomcat-8.0.3\conf\server.xml,找到如下代碼段


    [html] view plain copy    在CODE上查看代碼片

  • <!--  

  •     <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"  

  •                maxThreads="150" scheme="https" secure="true"  

  •                clientAuth="false" sslProtocol="TLS" />  

  • -->  


  • 將注釋打開,并修改Connector 標簽內容,keystorePass為密鑰庫口令


    [html] view plain copy 

    1. <Connector port="8443"   

    2.            protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"  

    3.                maxThreads="150" scheme="https" secure="true"  

    4.            keystoreFile="D:\tomcat.keystore" keystorePass="password"  

    5.                clientAuth="false" sslProtocol="TLS" />  


    重啟Tomcat,在瀏覽器下輸入https://localhost:8443,即可看到Tomcat首頁

    4. 修改Tomcat默認web項目

    Tomcat的web項目放在D:\Program Files\apache-tomcat-8.0.3\webapps目錄下,Tomcat自帶了5個Web項目:docs、examples、host-manager、manager、ROOT,Tomcat啟動時會部署webapps下的所有項目

    在瀏覽器下輸入http://localhost:8080/examples/index.html,即可訪問examples的首頁(雖然簡陋了點。。。)

    view plain copy    在CODE上查看代碼片

  • <Host name="localhost"  appBase="webapps"  

  •             unpackWARs="true" autoDeploy="true">  

  •    

  •         <!-- SingleSignOn valve, share authentication between web applications  

  •              Documentation at: /docs/config/valve.html -->  

  •         <!-- 

  •         <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 

  •         -->  

  •    

  •         <!-- Access log processes all example.  

  •              Documentation at: /docs/config/valve.html  

  •              Note: The pattern used is equivalent to using pattern="common" -->  

  •         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  

  •                prefix="localhost_access_log" suffix=".txt"  

  •                pattern="%h %l %u %t "%r" %s %b" />  

  •    

  •       </Host>  


  • 在Host 標簽內加入如下代碼段,docBase屬性可指定項目名稱,將其設置為"examples"


    [html] view plain copy    在CODE上查看代碼片

  • <Context path="" docBase="examples"  reloadable="true" crossContext="true">  

  •  </Context>  


  • 修改后的Host 標簽


    [html] view plain copy    在CODE上查看代碼片

  • <Host name="localhost"  appBase="webapps"  

  •             unpackWARs="true" autoDeploy="true">  

  •     <Context path="" docBase="examples" reloadable="true" crossContext="true">  

  •     </Context>  

  •         <!-- SingleSignOn valve, share authentication between web applications  

  •              Documentation at: /docs/config/valve.html -->  

  •         <!-- 

  •         <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 

  •         -->  

  •    

  •         <!-- Access log processes all example.  

  •              Documentation at: /docs/config/valve.html  

  •              Note: The pattern used is equivalent to using pattern="common" -->  

  •         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  

  •                prefix="localhost_access_log" suffix=".txt"  

  •                pattern="%h %l %u %t "%r" %s %b" />  

  •    

  •       </Host>  


  • 重新啟動Tomcat,在瀏覽器下輸入http://localhost:8080,即可看到examples的首頁

    5. Tomcat賬號

    訪問http://localhost:8080/host-manager/index.jsp,會提示輸入用戶名、密碼,點”取消”,會彈出錯誤頁面,根據此錯誤頁面可以找到設置Tomcat賬號的辦法

     

     

    打開D:\Program Files\apache-tomcat-8.0.3\conf\tomcat-users.xml,在tomcat-users標簽下添加如下內容


    [html] view plain copy    在CODE上查看代碼片

  • <role rolename="admin-gui"/>  

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


  • 重啟Tomcat,然后訪問http://localhost:8080/host-manager/index.jsp,用戶名輸入tomcat,密碼輸入s3cret,即可

    6. eclipse中添加Tomcat

    eclipse版本:Eclipse Java EE IDE for Web Developers(Juno Service Release 2)

    選擇Window-Preferences-Server-Runtime Environment-Add,選擇Tomcat版本,這版eclipse支持的Tomcat的最高版為7,

    因此下面使用apache-tomcat-7.0.52進行配置


    輸入Tomcat7的路徑

    JRE可以用Workbench default JRE也可以用安裝的JRE


    點”Finish”完成eclipse下Tomcat設置

    在eclipse下部署Web項目

    右鍵Web項目-Run As-Run on Server

    選擇剛才配置的Tomcat,點”Finish”,即可部署該項目

    7.%20修改Session有效時間


    默認情況下,Session有效時間為30分鐘。打開\conf\web.xml,修改session-timeout標簽的值


    [html] view plain copy 

    1. <session-config>  

    2.         <session-timeout >30</session-timeout>  

    3. </session-config> 


    標簽:
    文章標題:Tomcat學習總結(4)——Tomca常用配置詳解
    文章網址:http://www.txwlqq.com/fuwuqiJiaocheng/tomcat/3878.html
    上一篇:Tomcat并發數優化的方法總結[轉]
    下一篇:Tomcat學習總結(5)——Tomcat容器管理安全的幾種驗證方式
    來頂一下
    返回首頁
    返回首頁
    相關文章
      無相關信息
    推薦資訊
    如何通過SEO優化排名賺錢?SEO賺錢方法
    如何通過SEO優化排名賺
    seo優化教程:網站seo內容優化
    seo優化教程:網站seo
    SEO細節:企業SEO如何快速為新站做出效果
    SEO細節:企業SEO如何
    電商技術將如何發展?2018年有這五個大膽預測
    電商技術將如何發展?
    最新文章
    欄目更新
    欄目熱門
    成人黄色