- 浏览: 579370 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
a1641693970:
还不错,学习了
BeanUtils使用总结(二)LazyDynaBean -
zjfshowtime:
很好的办法,学习了。
ORA-28001: the password has expired -
ya654277yo:
哦,多谢分享
Apache整合Tomcat后get方式提交中文乱码问题解决 -
foolkeeper:
nice !!
jvm内存参数设定 -
tracy821:
谢谢了,找了好久才找到
关于Spring 声明式事务处理时,throws exception不回滚的问题
本文主要内容:
(1)安装apr,这是 Apache 为了提升 Tomcat 的性能搞的一套本地化 Socket, Thread, IO 组件也就是说它有高级 IO 功能, 操作系统级别的功能调用, 以及本地进程处理等等。
(2)安装Tomcat Native,这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。
(3)安装tomcat为系统服务
(4)优化tomcat的jvm内存池
(5)修改tomcat的并发连接数
一、安装apr
(1)安装apr
# tar zxvf apr-1.4.2.tar.gz
# cd apr-1.4.2
# ./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.3.9.tar.gz
# cd apr-util-1.3.9
# ./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
二、安装tomcat和tomcat-native
(1)JDK安装
# chmod a+x jdk-6u18-linux-i586-rpm.bin
# ./jdk-6u7-linux-i586-rpm.bin
# ln -s /usr/java/jdk1.6.0_18 /usr/local/java
设置环境变量
# vi /etc/profile
末尾增加如下内容
JAVA_HOME=/usr/local/java
CLASSPATH=/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools.jar
PATH=/usr/local/java/bin/PATH
export PATH JAVA_HOME CLASSPATH
# source /etc/profile
# java ?version
查看java版本,如果是1.6的,就是说明安装成功了。
(2)安装Tomcat
# tar -zxvf apache-tomcat-6.0.26.tar.gz
# mv apache-tomcat-6.0.26 /usr/local/www/tomcat
# vi /usr/local/www/tomcat/bin/catalina.sh
加入一行:
JAVA_HOME=/usr/local/java
# /usr/local/www/tomcat/bin/startup.sh
(3)安装tomcat-native
# cp tomcat-native-1.1.20-src.tar.gz /usr/local/www/tomcat/bin/
# cd /usr/local/www/tomcat/bin
# tar zxvf tomcat-native-1.1.20-src.tar.gz
# cd tomcat-native-1.1.20-src/jni/native
# ./configure --with-apr=/usr/local/www/apr --with-java-home=/usr/local/java
# make
# make install
(4)设置 apr 的环境变量:
# vi /etc/profile
后面添加以下内容
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
# source /etc/profile
启动 tomcat 后, 看日志:
# more /usr/local/www/tomcat/logs/catalina.out
Dec 5, 2009 3:25:39 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.20.
三、tomcat添加到系统服务
# cd /usr/local/www/tomcat/bin/
# tar -zxvf jsvc.tar.gz
# cd jsvc-src
# chmod a+x configure
# ./configure --with-java=/usr/local/java
# make
# cp /usr/local/www/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/rc.d/init.d/tomcat
# vi /etc/rc.d/init.d/tomcat
在#!bin/sh下添加
#chkconfig: 2345 85 15
#description: apache-tomcat.6
相应的内容修改为如下内容:
JAVA_HOME=/usr/local/java
CATALINA_HOME=/usr/local/www/tomcat
DAEMON_HOME=/usr/local/www/tomcat/bin
TOMCAT_USER=tomcat
CATALINA_BASE=/usr/local/www/tomcat
CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
$DAEMON_HOME/jsvc-src/jsvc #有两处
添加执行用户tomcat
# groupadd tomcat
# useradd -g tomcat -s /sbin/nologin -M tomcat
加入系统服务,开机自启动
# chown -R tomcat.tomcat /usr/local/www/tomcat
# chmod a+x /etc/rc.d/init.d/tomcat
# chkconfig --add tomcat
# chkconfig tomcat on
四、修改Java虚拟机的虚拟内存
(1)添加tomcat管理员
# vi /usr/local/www/tomcat/conf/tomcat-users.xml
在<tomcat-users> </tomcat-users>中间添加
<role rolename="manager"/>
<user username="tomcat" password="lin31415926" roles="manager"/>
其中username="tomcat"为用户名password="lin31415926"为密码
(2)修改Java虚拟机的虚拟内存
tomcat默认的JVM比较小
查看JVM
打开http://ip:8080/
点击"status",查看JVM选项
Free memory: 3.25 MB Total memory: 7.62 MB Max memory: 121.81 MB
# vi /etc/init.d/tomcat
在CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"下方添加一句
JAVA_OPTS="-Xms1024m -Xmx1024m -Xmn256m -Djava.awt.headless=true"
在$CATALINA_OPTS \上面添加一句
$JAVA_OPTS \
重启一下tomcat,然后再次查看JVM
Free memory: 953.12 MB Total memory: 998.43 MB Max memory: 998.43 MB
五、修改tomcat并发连接数
tomcat6.0 默认并发数为200,查看方法和JVM一样,查看http-8080选项
Max threads: 200
# vi /usr/local/www/tomcat/conf/server.xml
修改前:
<Connector port="8080" protocol="HTTP/1.1"
redirectPort="8443"
connectionTimeout="20000"
/>
修改后:
<Connector port="8080" protocol="HTTP/1.1"
maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
maxThreads="1000"
redirectPort="8443"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="20000"
disableUploadTimeout="true"
/>
<!--
port:Tomcat服务器监听的端口号
maxHttpHeaderSize:Http的Header的最大限制
enableLookups="false" 使用允许DNS查询,通常情况下设置为false
redirectPort 服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
maxThreads Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。
acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理。
connectionTimeout 网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
minSpareThreads Tomcat初始化时创建的线程数。
maxSpareThreads 一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。
compression="on" 打开压缩功能
compressionMinSize 启用压缩的输出内容大小,这里面默认为2KB
compressableMimeType压缩类型
-->
评论
对你这配置持怀疑态度,尽然没有报错信息.我的启动报这个路径不正确
=-Djava.library.path=/data1/www/apr/lib/: No such file or directory
发表评论
-
Linux学习笔记之特殊权限设定(s,t)
2015-11-09 22:54 467r,w,x以外还包含s,t两个特殊权限 ①SUID ... -
F5负载均衡WAS重定向端口问题
2014-05-27 11:09 3470基于F5 WAS负载均衡,可直接通过IP访问首页http:X ... -
mount命令(用来挂载硬盘或镜像等)
2013-02-18 16:39 2191一 mount命令(用来挂载硬盘或镜像等)用法:mount ... -
同一个Weblogic两个Domain CookieName冲突导致session失效问题
2012-09-25 11:03 2924问题描述: 同一个weblogic下新 ... -
linux 文件操作常用命令汇总
2012-09-06 17:58 14181、根据关键字查询问题所在行 grep key -n f ... -
解决linux下删除文件磁盘空间不释放问题
2012-09-05 10:58 3777最近通过crontab 定时任务,制定FTP备份服务器附件到备 ... -
EL表达式在tomcat7.0下的new关键字不能使用
2012-08-24 17:25 4078最近生产系统部署个小应用,服务器选型tomcat7.0,一直运 ... -
设置WebLogic启动内存
2012-07-02 20:25 1529我们经常在使用WebLoigc部署应用程序后,发现程序运行速度 ... -
linux在shell中获取时间
2012-06-05 16:58 1524获得当天的日期 date +%Y-%m-%d 输出: ... -
Tomcat处理HTTP请求源码分析(下)
2012-05-18 17:18 1390很多开源应用服务器都是集成tomcat作为web contai ... -
Tomcat处理HTTP请求源码分析(上)
2012-05-18 17:16 1190很多开源应用服务器都是集成tomcat作为web contai ... -
Tomcat配置集锦
2012-05-16 16:37 1032配置基础验证(Basic Authentication) 容 ... -
多Tomcat多JDK部署
2012-03-23 17:51 11391、bin/catalina.bat: echo Using ... -
lftp限制用户只能访问默认目录不能上溯访问
2012-03-02 15:33 16921、编辑/etc/ftpd/ftpaccess 添加“res ... -
Vsftpd配置并限制用户SSH登录
2012-03-02 15:31 2646一、vsftpd.conf配置 anonymous_enab ... -
Red Hat5.5 VNC安装部署
2012-03-01 20:33 24471、确认VNC是否安装 确 ... -
(转)vsftp 设置
2012-02-23 20:56 2586修改配置文件:/etc/vsftpd/vsftpd.conf ... -
linux的chmod,chown命令 详解
2012-02-23 16:50 842指令名称 : chmod 使用权限 : 所有使用者 ... -
crontab命令详解
2012-02-13 18:14 1114crontab命令的功能是在一 ... -
linux自动备份数据库
2012-02-13 18:08 1051#!/bin/sh export PATH=$PATH:$H ...
相关推荐
部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...
总结,Linux环境下的Apache Tomcat 5.5.28安装和配置涉及多个步骤,包括环境准备、下载解压、配置环境变量、启动和停止服务、验证安装以及部署Web应用。通过这些操作,你可以在Linux服务器上搭建一个高效稳定的Java ...
Linux 下 Tomcat 的安装和优化 Tomcat 是一个功能强大且流行的 Java 服务器,广泛应用于 Web 应用程序的开发和部署。在 Linux 服务器下安装和优化 Tomcat 是非常重要的,本文将详细介绍 Tomcat 的安装和优化过程。 ...
在Linux环境下,Apache Tomcat与各种其他开源技术如Apache HTTP Server、MySQL、PostgreSQL等有着良好的集成。这种灵活性使得开发者可以构建复杂的企业级应用架构,同时利用Linux的稳定性和安全性。 为了使用这个...
为了在Linux系统上部署和运行Apache Tomcat 8.5.73,你需要设置环境变量,如`CATALINA_HOME`指向Tomcat的安装目录,然后使用`bin/startup.sh`脚本来启动Tomcat服务器。同样,你可以通过`bin/shutdown.sh`来停止...
安装Apache Tomcat 8.5.70的步骤一般包括以下几个阶段: 1. **下载**:首先,你需要从Apache官方网站下载对应的tar.gz文件,即"apache-tomcat-8.5.70.tar.gz"。你可以通过wget命令或者浏览器在Linux终端中完成下载...
在Linux系统上安装Apache Tomcat 8.5.57,你需要完成以下步骤: 1. **解压**:首先,你需要使用`tar`命令来解压下载的`.tar.gz`文件。例如: ``` tar -zxvf apache-tomcat-8.5.57.tar.gz ``` 这将创建一个名为`...
总的来说,Apache Tomcat 10.0.13在Linux上的安装和配置涉及到多个环节,包括环境变量设置、服务化管理、应用部署、安全配置以及性能优化等。理解并掌握这些步骤和技巧,能够帮助你有效地管理和维护你的Java Web应用...
在Linux环境下安装Apache Tomcat 8.5.63首先需要解压下载的`.tar.gz`文件。这个压缩包包含了Tomcat的全部组件,如bin目录下的可执行脚本(如`catalina.sh`用于启动和停止Tomcat),conf目录下配置文件(如`server....
### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...
在Linux上安装Apache Tomcat 10.0.2,通常需要以下步骤: 1. 下载:首先,你需要从Apache官方网站下载适用于Linux的tar.gz格式的Tomcat 10.0.2安装包。这个压缩包名为`apache-tomcat-10.0.2`。 2. 解压:使用Linux...
在Linux环境下安装Apache Tomcat 8.5.58的步骤如下: 1. **下载**:首先,你需要从Apache官方网站下载`apache-tomcat-8.5.58.tar.gz`文件。这个压缩包包含了Tomcat的所有必要组件和配置文件。 2. **解压**:使用`...
在这个最新版的“apache-tomcat-8.5.66.tar.gz”中,我们将深入探讨与Linux环境相关的安装、配置和管理Apache Tomcat的知识点。 首先,让我们了解一下如何在Linux系统上解压和安装这个版本的Tomcat。在终端中,你...
在Linux环境下安装Apache Tomcat 9.0.50的步骤如下: 1. **下载**:首先,你需要从Apache官方网站获取最新的tar.gz文件。标题中提到的"apache-tomcat-9.0.50.tar.gz"就是这个版本的压缩包。你可以通过命令行工具...
以上就是Linux环境下安装和配置Apache Tomcat7的详细过程,涵盖了从下载、解压到启动、验证、安全配置等关键步骤。了解这些操作对于管理和维护基于Java的Web服务至关重要。在实际应用中,你可能还需要根据具体需求...
Linux下Tomcat的安装配置是Java开发者在服务器端部署应用程序时必须掌握的一项基本技能。Tomcat是一款开源的、轻量级的Java应用服务器,主要用于执行Servlet和JavaServer Pages(JSP)应用程序。以下是对Tomcat在...
在这个最新的Linux版本“apache-tomcat-10.0.0-M7.tar.gz”中,我们看到了Tomcat的第十个主要版本的预发布版。 Tomcat 10.0.0-M7是迈向10.0.0稳定版的一个中间里程碑,这个版本通常包含了新功能、性能改进以及bug...
Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...
总结来说,Apache Tomcat 8.5.56在Linux环境下提供了稳定、高效且功能丰富的Java Web应用平台。通过了解其特性、安装配置、应用部署、安全管理和性能优化,我们可以更好地利用这个工具来搭建和管理我们的Web服务。
2. **Apache Tomcat 9.0.52**:这是Tomcat的第九个主要版本的一个更新,它带来了性能优化、安全修复以及对Java EE 8的支持。这个版本可能包含对之前版本的bug修复,提高了稳定性,并可能引入了一些新的特性或配置...