nginx 安装
 ./configure
--user=nginx
--group=nginx
--prefix=/application/nginx1.6.2
--with-http_stub_status_module
......
Linux环境要求:
Most Linux distributions will ship packages for APR and OpenSSL. The JNI wrapper (libtcnative) will then have to be compiled. It depends on APR, OpenSSL, and the Java headers.
Requirements:
APR 1.2+ development headers (libapr1-dev package)
OpenSSL 0.9.7+ development headers (libssl-dev package)
JNI headers from Java compatible JDK 1.4+
GNU development environment (gcc, make)  
APR support requires three main native components to be installed:
APR library
JNI wrappers for APR used by Tomcat (libtcnative)
OpenSSL libraries


一 linux centos6.3
1.下载包
        apr-iconv-1.2.1.tar.gz     

        tomcat-native-1.1.20-src.tar.gz
        apache-tomcat-7.0.57.tar.gz                            

        apr-util-0.9.19.tar.gz           

        tomcat-native-1.1.32-src.tar.gz
        .....
2、 安装JDK,tomcat 

     rpm -ivh jdk-8u31-linux-x64.rpm
    Preparing...                ########################################### [100%]
       1:jdk                    ########################################### [100%]
    Unpacking JAR files...
            rt.jar...
            jsse.jar...
            charsets.jar...
            tools.jar...
            localedata.jar...

    ln -s /usr/java/jdk1.8.0_31/ /usr/java/jdk  

    #注意检查链接创建的正确性。

    安装JDK并设置环境变量 

    vi /etc/profile #在他文件末尾处添加下面的变量
    # java
    JAVA_HOME=/usr/java/jdk
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH
    此时环境变量生效果
    echo $JAVA_HOME
    echo $PATH
    echo $CLASSPATH   
    
3、安装:tomcat

    注意,不是apache-tomcat-7.0.47-src.tar.gz,解压缩到/usr下面
    网址:http://www.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/

    wget -q http://www.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/aache-tomcat-7.0.57.tar.gz
    tar zxf apache-tomcat-7.0.57.tar.gz
    mv apache-tomcat-7.0.57 /usr/tomcat

============================================================================================
提示:批量安装可以部署优化完一台,其他机器打包替换。
4、安装apr插件
    1)安装apr
      tar zxf apr-1.5.0.tar.gz
      cd apr-1.5.0
      ./configure --prefix=/usr/local/apr
      make
      make install
      cd ../

    2)安装apr-iconv 程序代码
      tar zxf apr-iconv-1.2.1.tar.gz
      cd apr-iconv-1.2.1
      ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
       make
      make install
      cd ../

    3)安装apr-util 程序代码

      网友资料:http://blog.sina.com.cn/s/blog_62db9b190101dbi5.html
      tar zxf apr-util-0.9.19.tar.gz
      cd apr-util-0.9.19
      ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config    --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
      make
      make install
      cd ../


    4)安装tomcat-native程序代码,  以提升tomcat性能

      官网:http://tomcat.apache.org/native-doc/
wget http://apache.fayea.com/tomcat/tomcat-connectors/native/1.1.32/source/tomcat-native-1.1.32-src.tar.gz
      tar zxf tomcat-native-1.1.29-src.tar.gz
      ln -s  /usr/java/jdk1.8.0_31/ /usr/local/jdk
      cd tomcat-native-1.1.29-src/jni/native/
      ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk
      make
      make install
      cd ../../../

   5)添加环境变量
      #Libraries have been installed in:
      #/usr/local/apr/lib
      cat >>/etc/profile<<END
      # apr
      export LD_LIBRARY_PATH=/usr/local/apr/lib
      END
      source /etc/profile
      此时环境变量生效果
      echo $LD_LIBRARY_PATH
      /usr/local/apr/lib
      echo $LD_LIBRARY_PATH
      echo $JAVA_HOME
      echo $PATH
      echo $CLASSPATH

    启动tomcat startup.sh catalina.sh等的配置可以从别的机器或者SVN拿
     chmod +x startup.sh catalina.sh
     mkdir /usr/tomcat/logs -p       
     /usr/tomcat/bin/startup.sh      
    Using CATALINA_BASE:   /usr/tomcat
    Using CATALINA_HOME:   /usr/tomcat
    Using CATALINA_TMPDIR: /usr/tomcat/temp
    Using JRE_HOME:        /usr/java/jdk1.7.0_25
    Using CLASSPATH:       /usr/tomcat/bin/bootstrap.jar:/usr/tomcat/bin/tomcat-juli.jar


5、 报错一般性的解决:

    检查:jdk是否完全解压:

           /usr/java/jdk1.7.0_75/jre/lib
           unpack200 rt.pack rt.jar

    其次:启动时无反应且日志报算法错误,注意检查jdk的环境

          #案例见附件