聶永的博客

          記錄工作/學習的點點滴滴。

          Centos下Tomcat 安裝 apr (Apache Portable Runtime)

          摘選自:http://blog.chenlb.com/2009/01/install-apache-portable-runtime-or-tomcat-native-on-tomcat.html

          apr 與 tomcat-native 提供更好的伸縮性、性能和集成到本地服務器技術。

          如果沒有apr技術,啟動tomcat 時出現如下提示:

          信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_06/jre/lib/i386/client:/usr/java/jdk1.6.0_06/jre/lib/i386:/usr/java/jdk1.6.0_06/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
          

          按照官方說明需要:

          • APR library
          • OpenSSL libraries

          openssl 可以用 yum install openssl-devel,apr還是下載*.gz來安裝。
          apr-1.3.2.tar.gz
          apr-util-1.3.2.tar.gz
          兩個可以在 http://apache.mirror.phpchina.com/apr/ 找到。
          tomcat-native.tar.gz 可以在tomcat/bin目錄下找到。

          安裝 apr

          1. wget http://apache.mirror.phpchina.com/apr/apr-1.3.2.tar.gz  
          2. tar zxvf apr-1.3.2.tar.gz  
          3. cd apr-1.3.2  
          4. ./configure  
          5. make
          6. make install

          apr 默認安裝在 /usr/local/apr

          安裝 apr-util

          1. wget http://apache.mirror.phpchina.com/apr/apr-util-1.3.2.tar.gz  
          2. tar zxvf apr-util-1.3.2.tar.gz  
          3. cd apr-util-1.3.2  
          4. ./configure --with-apr=/usr/local/apr  
          5. make
          6. make install

          安裝 tomcat-native

          1. cd /usr/local/tomcat-6.0.18/bin  
          2. tar zxvf tomcat-native.tar.gz  
          3. cd tomcat-native-1.1.14-src/jni/native  
          4. ./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.6.0_11  
          5. make
          6. make install

          設置 apr 的環境變量:

          1. vi /etc/profile  
          2. # 后面添加以下內容
          3. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib  
          4. # 使profile生效,
          5. source /etc/profile 

          啟動 tomcat 后, 看日志:

          1. bin/startup.sh  
          2. head logs/catalina.out 

          可以看到以下結果:

          信息: Loaded APR based Apache Tomcat Native library 1.1.14.
          2009-1-13 11:12:51 org.apache.catalina.core.AprLifecycleListener init
          信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
          

          備注:請替換當前所使用的JDK版本;必須是JDK,JRE在編譯tomcat-native時將不能通過!

          posted on 2009-08-31 17:23 nieyong 閱讀(3905) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          公告

          所有文章皆為原創,若轉載請標明出處,謝謝~

          新浪微博,歡迎關注:

          導航

          <2009年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統計

          常用鏈接

          留言簿(58)

          隨筆分類(130)

          隨筆檔案(151)

          個人收藏

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 高安市| 万山特区| 江孜县| 旅游| 筠连县| 塘沽区| 监利县| 青州市| 洞头县| 和龙市| 定南县| 南乐县| 通榆县| 博客| 永兴县| 开化县| 崇礼县| 陇南市| 兴仁县| 中阳县| 榆林市| 青冈县| 大姚县| 榆社县| 宣威市| 玉门市| 芜湖县| 鄂州市| 金阳县| 怀柔区| 平原县| 惠州市| 甘德县| 临夏市| 门源| 会泽县| 象州县| 巴塘县| 安义县| 洛宁县| 鸡泽县|