Tomcat安装和优化
- 安装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)
- 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
0 条评论