聶永的博客

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

          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 閱讀(3909) 評論(0)  編輯  收藏


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


          網站導航:
           

          公告

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

          新浪微博,歡迎關注:

          導航

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

          統計

          常用鏈接

          留言簿(58)

          隨筆分類(130)

          隨筆檔案(151)

          個人收藏

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 三河市| 长春市| 本溪| 新晃| 泉州市| 隆昌县| 明光市| 赤水市| 中西区| 吉木萨尔县| 依安县| 英山县| 若尔盖县| 格尔木市| 宁津县| 天峨县| 乐山市| 南漳县| 武平县| 娱乐| 晋宁县| 许昌市| 崇礼县| 湟中县| 开远市| 石首市| 启东市| 工布江达县| 乐都县| 嵊州市| 乌鲁木齐县| 日喀则市| 灯塔市| 犍为县| 屏边| 南通市| 宁远县| 越西县| 蒙自县| 阿拉尔市| 康定县|