`
mr_lonely_hp
  • 浏览: 91120 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

linux下Tomcat应用部署

阅读更多
一.所需软件

软件:jdk6.bin、apache-tomcat-6.0.18.tar

程序包:customer.war,customerService.war,FrontProject.war,expressBackUser.war,

expressAccount,expressPlatform.war,OrderDispose.war,OrderDisposeTest.war


二.安装jdk

1).移动jdk到安装目录;

2).赋予执行权限:chmod u+x jdk6.bin

3).执行命令:./jdk6.bin

4).用mv命令把jdk1.6.0_01给它改个名字叫jdk1.6

5).开始设置环境变量:

vi /etc/profile.d/java.sh

在profile.d/java.sh文件的最后添加如下代码

#set java environment

JAVA_HOME=/usr/local/hzcms/jdk6

export JAVA_HOME

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export CLASSPATH

PATH=$PATH:$JAVA_HOME/bin

export PATH

保存退出

使变量生效source ./profile.d/java.sh

6)命令java -version(显示的版本比实际版本号低的情况可能是操作系统的原因)

如果安装成功会出现java的版本信息

三.安装tomcat6.0

1).解压:tar zxvf apache-tomcat-6.0.18.tar.gz

2).将apache-tomcat-6.0.18的文件名修改为tomcat6.0

命令为:mv apache-tomcat-6.0.18tomcat6.0

3).#cd /tomcat6.0/bin

    #./startup.sh                 //启动tomcat

    此时tomcat开始启动,等启动完成后,在地址栏输入

    http://ip:8080就可以看见熟悉的大猫了。

    #./shutdown.sh             //停止tomcat



4).tomcat6.0自启动



修改/etc/rc.d/rc.local文件,添加以下内容:

export JDK_HOME=/usr/local/bycw/jdk1.6

export JAVA_HOME=/usr/local/bycw/jdk1.6

/usr/local/bycw/tomcat6.0/bin/startup.sh

四.修改tomcat内存在catalina.sh增加这么一行

JAVA_OPTS='-Xms1536m-Xmx1536m-XX:PermSize=64M-XX:MaxNewSize=256m-XX:MaxPermSize=128m'


修改tomcat的默认路径

      <Host debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
下面加入:
<Context path="" docBase="baiying" debug="0" reloadable="true" />


优化:Tomcat常用优化和配置

========================================================================
1、JDK内存优化:
Tomcat默认能够使用的内存为128MB,Windows下,在文档{tomcat_home}/bin/catalina.bat,Unix下,在文档{tomcat_home}/bin/catalina.sh的前面,增加如下配置:
JAVA_OPTS='-Xms[初始化内存大小] -Xmx[能够使用的最大内存]
一般说来,您应该使用物理内存的 80% 作为堆大小。
2、连接器优化:
在tomcat配置文档server.xml中的配置中,和连接数相关的参数有:
maxThreads:
Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可创建的最大的线程数。默认值200。
acceptCount:
指定当任何能够使用的处理请求的线程数都被使用时,能够放到处理队列中的请求数,超过这个数的请求将不予处理。默认值10。
minSpareThreads:
Tomcat初始化时创建的线程数。默认值4。
maxSpareThreads:
一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。默认值50。
enableLookups:
是否反查域名,默认值为true。为了提高处理能力,应配置为false
connnectionTimeout:
网络连接超时,默认值60000,单位:毫秒。配置为0表示永不超时,这样配置有隐患的。通常可配置为30000毫秒。
maxKeepAliveRequests:
保持请求数量,默认值100。
bufferSize:
输入流缓冲大小,默认值2048 bytes。
compression:
压缩传输,取值on/off/force,默认值off。
其中和最大连接数相关的参数为maxThreads和acceptCount。假如要加大并发连接数,应同时加大这两个参数。web server允许的最大连接数还受制于操作系统的内核参数配置,通常Windows是2000个左右,Linux是1000个左右。
3、tomcat中如何禁止和允许列目录下的文档
在{tomcat_home}/conf/web.xml中,把listings参数配置成false即可,如下:
<servlet>
...
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
...
</servlet>
4、tomcat中如何禁止和允许主机或IP地址访问
<Host ...>
  ...
  <Valve className="org.apache.catalina.valves.RemoteHostValve"
         allow="*.mycompany.com,www.yourcompany.com"/>
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         deny="192.168.1.*"/>
  ...
</Host>

JAVA_OPTS='-server -Xms512m -Xmx768m -XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8'
分享到:
评论

相关推荐

    linux下部署tomcat应用程序和基本优化原则

    Linux 下 Tomcat 应用程序的部署和基本优化原则 Tomcat 是一个基于 Java 的开源 Web 应用服务器,广泛应用于企业级 Web 应用程序中。部署 Tomcat 应用程序需要了解 Linux 环境和 Tomcat 的配置文件。下面将详细介绍...

    linux下tomcat项目一键部署

    在Linux环境下部署Java Web应用程序,特别是使用Tomcat服务器时,通常需要进行一系列手动步骤,包括配置环境变量、解压Tomcat、复制WAR文件到webapps目录等。然而,通过编写自动化脚本,我们可以将这些繁琐的过程...

    Linux 下 tomcat war 自动部署脚本

    本文将深入探讨如何在Linux环境下使用Tomcat和shell脚本来实现WAR文件的自动部署,同时覆盖到配置文件的备份与复制。这个主题对于系统管理员和开发人员来说至关重要,因为它能够减少手动操作的繁琐,确保应用程序的...

    linux下tomcat6

    总结起来,Linux下的Tomcat 6部署涉及下载、解压、环境配置、启动与停止、配置、安全管理、日志管理、性能优化、应用部署、监控以及故障排查等多个方面。理解这些知识点,将有助于你有效地管理和维护你的Java Web...

    Linux下JDK+Tomcat安装配置

    Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...

    Linux下配置tomcat和jdk

    随着互联网技术的发展,越来越多的应用选择基于Java语言开发,而Tomcat作为一款轻量级的Servlet容器,因其易用性和稳定性,在Java Web应用部署中占据着重要的地位。在Linux环境下配置Tomcat和JDK,不仅能够提高系统...

    linux版的tomcat

    Linux版的Tomcat是Apache软件基金会的开源...在Linux系统上,我们需要学会解压、编译、安装、启动、停止以及配置Tomcat,以便于开发和部署Java Web应用程序。同时,了解如何管理和保护服务器的安全性也是至关重要的。

    linux下tomcat安装和优化

    Tomcat 是一个功能强大且流行的 Java 服务器,广泛应用于 Web 应用程序的开发和部署。在 Linux 服务器下安装和优化 Tomcat 是非常重要的,本文将详细介绍 Tomcat 的安装和优化过程。 一、下载和准备安装包 在安装 ...

    tomcat7部署应用

    标题“Tomcat7部署应用”涉及的是在Apache Tomcat 7服务器上发布和运行Web应用程序的基本过程。Apache Tomcat是一款开源的Java Servlet容器,广泛用于部署Java Web应用。以下是关于这个主题的详细知识点: 1. **...

    linux64_tomcat7

    Linux 64位环境下的Tomcat 7是Java应用程序服务器,专用于运行Web应用程序,包括动态网站和Web服务。Tomcat 7是Apache软件基金会Jakarta项目的一部分,它基于Servlet和JSP规范,提供了一个轻量级、高性能的平台来...

    Linux版本 tomcat 8.5.78 下载

    Tomcat是Apache软件基金会下的一个开源项目,是一款广泛使用的Java Servlet容器,特别适用于处理基于Java的Web应用程序。在本例中,我们关注的是针对Linux系统的Tomcat 8.5.78版本,其压缩包为`apache-tomcat-8.5.78...

    Linux下Tomcat的启动、关闭、杀死进程

    在Linux环境下部署和管理Java Web应用程序时,Apache Tomcat作为一款广泛使用的应用服务器,其操作过程对于系统管理员和开发人员来说至关重要。本文将详细介绍如何在Linux环境下启动、关闭以及强制终止Tomcat服务。 ...

    Linux 部署jenkins war包直接tomcat启动

    本文将深入探讨如何在Linux环境下利用Tomcat服务器来部署Jenkins的WAR包。 首先,我们需要了解Jenkins的基本概念。Jenkins是一个基于Java开发的持续集成工具,它支持多种插件,可以实现自动化构建、测试和发布流程...

    Linux下安装Tomcat服务器和部署Web应用.docx

    本文将详细介绍如何在Linux平台下安装和部署Tomcat服务器,以及如何将Java Web应用部署到Tomcat服务器上。涵盖的知识点包括环境变量配置、启动端口配置、Tomcat服务器的启动和关闭、Java Web应用的部署等。 一、 ...

    Linux部署tomcat

    在Linux环境中部署Apache Tomcat服务器是许多Java Web应用开发者的一项基本技能。通过本篇指南,您将了解如何在Linux系统上安装并配置Tomcat,包括启动与停止服务、权限设置等关键步骤。 #### 二、环境准备与安装 ...

    tomcat_linux

    在Linux环境下部署Tomcat,可以充分利用Linux系统的稳定性和安全性,为Web应用提供高效、可靠的运行环境。本教程将详细介绍如何在Linux上部署和启动Apache Tomcat 8.0.32。 一、下载与准备 首先,我们需要下载...

    linux安装tomcat

    以上步骤详细介绍了如何在Linux环境下安装JDK、配置Tomcat环境、打包并部署Java Web项目。这些步骤对于有一定Linux基础和Java Web入门知识的学习者来说非常实用,能够帮助他们快速搭建起自己的开发环境并部署项目。

    linux环境下tomcat和jdk的配置

    在Linux环境下配置Tomcat和JDK是部署Java应用的基础步骤,这一过程涉及到JDK的安装、环境变量的设定以及Tomcat服务器的配置。下面将详细阐述这些知识点。 ### JDK安装与环境配置 #### 安装JDK 在Linux环境下安装...

Global site tag (gtag.js) - Google Analytics