Tomcat安装和优化


  1. 安装jdk
    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。tomcat需要依赖java环境。

    $ tar zxvf jdk-7u80-linux-x64.tar.gz
    $ mv jdk1.7.0_80/ /usr/local/jdk
    
    $ vi /etc/profile                                        #将jdk加入环境变量
    export JAVA_HOME=/usr/local/jdk
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    :wq
    
    $ java -version                                            #验证jdk版本
    java version "1.7.0_80"
    Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
    Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
    
  2. tomcat编译安装调优
    为tomcat安装apr组件
    这是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket, Thread, IO 组件也就是说它有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等, 这些都能使 Tomcat 更像一个 Web Server(像Apache那样), 而不是只能用来解释JSP, 也就是说提升单独的 Tomcat 作为服务器的吞吐性能.一般情况下,APR开发包很轻易理解为仅仅是一个开发包,不过事实上并不是。目前,完整的APR实际上包含了三个开发包:apr、apr-util以及apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。

    apr包含了一些通用的开发组件,包括mmap,文件等等,前面已经描述过。

    apr-util也是包含了一些常用的开发组件。这些组件与apr目录下的相比,它与apache的关系更加密切一些。比如存储段和存储段组,加密等等。

    apr-iconv包中的文件主要用于实现iconv编码。目前的大部分编码转换过程都是与本地编码相关的。在进行转换之前必须能够正确地设置本地编码。 因此假如两个非本地编码A和B需要转换,则转换过程大致为A->Local以及Local->B或者B->Local以及 Local->A。

    XPG2 标准中另外定义了一组全新的函式接口ICONV,该接口是一种更广义的字集转换系统。也是一个与本地编码无关的字集转换系统。APR中也支持这种字集转换系统,为此它提供了完整的实现。Apr-iconv正是为此目的而产生。

    本文主要内容:

    (1)安装apr,这是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket, Thread, IO 组件也就是说它有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等。

    (2)安装Tomcat Native,这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。

    #(1)安装apr
    $ tar zxvf apr-1.5.0.tar.gz 
    $ cd apr-1.5.0
    $ ./configure --prefix=/usr/local/www/apr
    $ make
    $ make install
    
    #(2)安装apr-iconv
    $ tar -zxvf apr-iconv-1.2.1.tar.gz
    $ cd apr-iconv-1.2.1
    $ ./configure --prefix=/usr/local/www/apr-iconv --with-apr=/usr/local/www/apr 
    $ make
    $ make install
    
    #(3)安装apr-util
    $ tar zxvf apr-util-1.5.3.tar.gz
    $ cd apr-util-1.5.3
    $ ./configure --prefix=/usr/local/www/apr-util  --with-apr=/usr/local/www/apr --with-apr-iconv=/usr/local/www/apr-iconv/bin/apriconv 
    $ make
    $ make install
    
    #(4)安装Tomcat
    $ tar -zxvf apache-tomcat-7.0.53.tar.gz
    $ mv apache-tomcat-7.0.53 /usr/local/www/tomcat
    $ vi /usr/local/www/tomcat/bin/catalina.sh     //加入一行:
    JAVA_HOME=/usr/local/jdk
    $ /usr/local/www/tomcat/bin/startup.sh
    
    #(5)安装tomcat-native
    //安装好tomcat7之后,tomcat-native已经在tomcat的bin目录下了,可以直接使用
    $ cd /usr/local/www/tomcat/bin   
    $ tar zxvf tomcat-native.tar.gz 
    $ cd tomcat-native-1.1.29-src/jni/native   
    $ ./configure --with-apr=/usr/local/www/apr --with-java-home=/usr/local/jdk 
    $ make  
    $ make install
    
    #(6)加入环境变量
    $ vi /etc/profile
    export JAVA_HOME=/usr/local/jdk
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar    
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib:/usr/local/lib
    :wq
    
分类: Tomcat/Jboss

0 条评论

发表回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注