歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux配置

生產環境中Tomcat的安裝與配置

1. tomcat的下載與安裝

    目前tomcat最新的穩定版本是7.0.30,建議使用這個版本,看changelog是有一堆的bug fix。到官方http://tomcat.apache.org/download-70.cgi下載一個即可,解壓後即可運行。

2. jvm啟動參數的調整

    這步是非常重要的,在catilina.sh文件開頭添加,參考配置:

    JAVA_OPTS="-server -Xms1024m -Xmx1024m -XX:PermSize=192m -XX:MaxPermSize=192m"

3. tomcat的配置優化

    在conf/server.xml中修改connector選項。參考配置:

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               compression="on"
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json"
               useSendfile="false"
               maxThreads="150"    
               minSpareThreads="20"   
               acceptCount="100"  
               disableUploadTimeout="true"  
               enableLookups="false"    
               URIEncoding="UTF-8" />

 詳細配置可以參考http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

4. 使用tomcat native安裝apr優化連接性能

    tomcat解壓包在bin/下面就能找到源文件的tar.gz包,不用重新下載。安裝過程參見http://tomcat.apache.org/native-doc/

5. 對catalina.out日志做每日切分

    我采用的辦法是用cronolog,可以參見http://unmi.cc/split-tomcat-catalina-out-file。這裡提一下,我直接用aptitude來安裝的,使用的時候調用的命令位置是/usr/bin/cronolog

6. 配置tomcat-users方便管理

    在conf/tomcat-users.xml中添加,參考配置:

    <role rolename="manager-gui"/>
    <role rolename="admin-gui"/>
    <user username="admin" password="123456" roles="manager-gui,admin-gui"/>

7. log4j的動態加載配置

    如果不想修改一下log4j日志級別就要重啟應用的話,這個還是挺重要的。log4j本身有個watch的功能,但是一直在那定時刷其實也不好,後來找到了個文章,覺得這個辦法非常好。直接調用一個action實現配置修改。參考資料:http://blog.sina.com.cn/s/blog_4b81125f0100fo95.html

    總結:以上是剛剛配置新服務器的時候想到的,隨手記錄了一下,以後有想到的新的內容再補充。各位網友可以參考以上配置,根據實際需要進行取捨和修改。
Copyright © Linux教程網 All Rights Reserved