centos部署tomcat采用apr方式进行优化

1.安装jre http://www.oracle.com/technetwork/java/javase/下载好jre的tar包

tar -zxvf jre-1.x.tar

2.设置环境变量

vim /etc/profile

JRE_HOME=/data/jre
PATH=$PATH:$JRE_HOME/bin
CLASSPATH=./$JRE_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar
CATALINA_HOME=/data/tomcat
export JRE_HOME PATH CLASSPATH

3.使环境变量生效

source /etc/profile

4.安装tomcat 下载http://archive.apache.org/dist/tomcat/tomcat-8/

tar -zxvf tomcat-x.x.tar

5.安装apr 下载http://apr.apache.org/

wget http://mirrors.hust.edu.cn/apache/apr/apr-1.5.2.tar.gz

tar -zxvf apr-1.5.2.tar.gz

cd apr-1.5.2

./configure --prefix=/usr/local/apr

make && make install

wget http://apache.fayea.com//apr/apr-iconv-1.2.1.tar.gz

tar -zxvf 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

wget http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz

tar -zxvf apr-util-1.5.4.tar.gz

cd apr-util-1.5.4

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv

make && make install

wget http://apache.dataguru.cn/tomcat/tomcat-connectors/native/1.1.33/source/tomcat-native-1.1.33-src.tar.gz

tar -zxvf tomcat-native-1.1.33-src.tar.gz

cd tomcat-native-1.1.33-src/jni/native

wget http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz

tar -zxvf jdk-8u45-linux-x64.tar.gz

mv jdk-8u45-linux-x64.tar.gz jdk

./configure --with-apr=/usr/local/apr --with-java-home=/data/jdk

make && make install

6.设置apr环境变量

vim /etc/profile

export LD_LIBRARY_PATH=/usr/local/apr/lib

source /etc/profile

7.验证apr成功配置

sh /data/tomcat/bin/start.sh 
more /data/tomcat/logs/catalina.out

看到类似这样的信息

Jul 15, 2015 00:27:32 PM org.apache.catalina.core.AprLifecycleListener initINFO: Loaded APR based Apache Tomcat Native library 1.1.30. 即为成功

8.配置tomcat连接数

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
               connectionTimeout="20000"
               redirectPort="8443" enableLookups="false" URIEncoding="UTF-8" acceptCount="1000" executor="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="500" minSpareThreads="400"/>

protocol="org.apache.coyote.http11.Http11NioProtocol" 修改成支持NIO的类型

maxThreads="600" //最大线程数

minSpareThreads="100" //初始化时创建的线程数

maxSpareThreads="500" //一旦线程超过这个值,Tomcat会关闭不需要的socket线程

acceptCount="700"//指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理

enableLookups="false"禁用DNS查询

URIEncoding="UTF-8"设置编码

时间: 2024-10-09 07:33:03

centos部署tomcat采用apr方式进行优化的相关文章

linux下tomcat配置APR方式HTTPS

一.安装APR 创建/usr/local/apr tar zxvf apr-1.4.5.tar.gz cd apr-1.4.5 ./configure --prefix=/usr/local/apr/apr-1.4.5(每一个 ./configure执行完后最好chmod下所有子文件的权限)makemake install二.安装apr-utilmkdir /usr/local/apr/utiltar zxvf apr-util-1.3.12.tar.gzcd apr-util-1.3.12./

部署jenkins,采用普通用户tomcat来启动tomcat服务

安装jdk+tomcat,部署jenkins,采用普通用户tomcat来启动tomcat服务 1.环境说明 CentOS Linux release 7.3.1611 (Core) jdk1.8.0_60 apache-tomcat-8.5.23 已经安装好 2.编译安装服务守护程序 cd /usr/local/apache-tomcat-8.5.23/bin/ tar xf commons-daemon-native.tar.gz cd /usr/local/apache-tomcat-8.5

在Tomcat中部署Web应用的方式

在Tomcat中部署Web应用的方式有以下几种: 利用Tomcat的自动部署 将一个Web应用复制到Tomcat的webapps下,系统将会把该应用部署到Tomcat中.这是最简单.最常用的方式. 利用控制台部署 启动Tomcat,在命令行执行窗口中,cd D:\Program Files\Java\apache-tomcat-8.0.23\bin,然后startup.bat 浏览器登录http://localhost:8080 进入Manager App控制台(需要在D:\Program Fi

CentOS 6.4多配置文件方式部署mariadb多实例

什么是mariadb? MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可.开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险. MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius(英语

centos部署简单tomcat及负载均衡

centos部署简单tomcat及负载均衡 实验拓扑: 实验准备: 准备好apache-tomcat及jdk和nginx的软件包,我这里使用的是 jdk-7u65-linux-x64.gz apache-tomcat-7.0.54.tar.gz nginx-1.9.4.tar.gz 实验前停止iptables和selinux sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config /etc/init.d/iptables stop

linux下简洁优化部署tomcat应用

本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 本文是自己根据公司架构部署tomcat方法整理出来的文本 修改系统内核 修改linux的一些系统参数,以优化系统性能 修改LIMITS.CONF $ vi /etc/security/limits.conf # 增加 * soft nofile 65536 * hard nofile 65536   修改SYSCTL.CONF # 备份 $ mv /etc/

记录tomcat优化之为tomcat安装APR

APR(Apache Portable Runtime)实现操作系统级别控制,大大提高并发处理能力;但需要安装apr和tomcat-native库: (1)安装apr这里我用的是tomcat9,需要较新版本的apr,所以我这里采用源码的安装方式进入http://apr.apache.org/download.cgi 下载需要的apr 与apr-utilwget -c http://mirror-hk.koddos.net/apache//apr/apr-1.6.5.tar.gzwget -c h

centos 7部署Tomcat及其负载均衡配置详解

Tomcat服务器是一个免费的开源web应用服务器,属于轻量级应用服务器,在中小型系统和并发用户不是很多的场合中被普遍使用,是开发和测试JSP程序的首选.一般来说,Tomcat虽然和apache或者Nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态页面的能力远不如apache或者Nginx,所以Tomcat一般是作为一个servlet和JSP容器,单独运行在后端,Tomcat应用场景如下: 用户访问的永远是apache/Nginx服务器,然后由apache/Nginx

tomcat基本安全加固与优化

目录 1.tomcat的基本安全加固 1.1.安全加固之隐藏tomcat版本信息 1.2.安全加固之禁用tomcat管理页面 1.3.安全加固之以降权用户启动tomcat 2.tomcat优化 2.1.启动参数优化 2.2.容器内优化 3.总结 1.tomcat的基本安全加固1.1.安全加固之隐藏tomcat版本信息 随意在互联网上暴露tomcat的版本信息是不安全的,黑客会根据你所部署tomcat版本爆出的漏洞进行攻击,如果你把版本信息通过技术处理后隐藏起来,那黑客就不能获取到详细的版本,也就