Tomcat的apr优化需要调整的地方

1.tomcat-jvm简单配置

   在tomcat安装的bin目录下创建setenv.sh文件,启动后tomcat会自动读取此文件的配置

[root@localhost bin]# vim /usr/local/apache-tomcat-7.0.90/bin/setenv.sh
#输入以下内容,此处只是示例
export JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=2048m -XX:NewSize=512m -XX:MaxNewSize=512m"

  tomcat启动后,日志输出如图:

已经加载了上述文件的配置

以下来到正文 ,以Apr方式启动tomcat  


tomcat-apr安装

  官网位置:http://apr.apache.org/download.cgi

  可以直接进入下载页面,去选择最新的下载: http://mirror.bit.edu.cn/apache//apr/

  1.下载apr与apr-util(,此处下载最新的apr-1.6.5.tar.gz与apr-util-1.6.1.tar.gz)

[root@localhost bin]# cd /usr/local/src/
[root@localhost src]# wget http://mirror.bit.edu.cn/apache//apr/apr-1.6.5.tar.gz
[root@localhost src]# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

 2.解压文件

[root@localhost src]# tar -zxvf apr-1.6.5.tar.gz
[root@localhost src]# tar -zxvf apr-util-1.6.1.tar.gz

  3.安装apr与apr-util

[root@localhost src]# cd apr-1.6.5/
[root@localhost apr-1.6.5]# ./configure --prefix=/usr/local/apr
#如果出现以下错误: 
config.status: executing libtool commands
rm: cannot remove 'libtoolT': No such file or directory
config.status: executing default commands

则在当前目录下修改 confiure文件,将RM='$RM'这一行 修改为RM='$RM -f'后保存
之后继续执行
[root@localhost apr-1.6.5]# make
[root@localhost apr-1.6.5]# make install

#安装apr-util
[root@localhost apr-1.6.5]# cd /usr/local/src/apr-util-1.6.1
[root@localhost apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost apr-util-1.6.1]# make


如果make执行后出现以下错误
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
 #include <expat.h>
                   ^
compilation terminated.
make[1]: *** [xml/apr_xml.lo] Error 1
make[1]: Leaving directory `/usr/local/src/apr-util-1.6.1'
make: *** [all-recursive] Error 

#原因是缺少expat库,执行 
#    yum -y install expat-devel 命令即可


之后继续执行
[root@localhost apr-util-1.6.1]# make install

  安装成功后,/usr/local/下回多出apr与apr-util目录

tomcat-native  安装

  1.进入自己的tomcat安装的bin目录下执行

[root@localhost apr-util-1.6.1]# cd /usr/local/apache-tomcat-7.0.90/bin/
[root@localhost bin]# tar -zxvf tomcat-native.tar.gz
[root@localhost bin]# cd tomcat-native-1.2.17-src/native/      #某些结构是/jni/native
[root@localhost native]# ./configure --with-apr=/usr/local/apr
[root@localhost native]# make
[root@localhost native]# make install

  2.设置 apr 的环境变量

[root@localhost native]# vi /etc/profile  

#在文本的最后面添加以下内容 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib   
#使profile生效, 

[root@localhost native]# source /etc/profile

  3.修改tomcat下的server.xml

<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />

改为

<Connectorport="8080"protocol="org.apache.coyote.http11.Http11NioProtocol"connectionTimeout="20000"redirectPort="8443" />

   注意:1.7的jdk 需要配置增加一项配置: "-Djava.library.path=/usr/local/apr/lib"

在上述提到的setenv.sh加上即可

配置完成,启动Tomcat

 

转载自:https://my.oschina.net/lsw90/blog/181161

猜你喜欢

转载自blog.csdn.net/qq_34769161/article/details/88430002