zoukankan      html  css  js  c++  java
  • tomcat环境部署

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

    web容器(weblogic、resin、tomcat、jboss对比)

    weblogicresintomcatjboss
    优点 对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便;架构有无限扩展性;快速开发;快速部署应用 ;和各大web服务器结合性比较好;优点太多太多 支持热部署;支持和eclipse集成部署;相对于tomcat处理速度稍快一些;报错机制人性化;相比tomcat更好的支持中文;resin分为普通版和专业版,主要区别是专业版支持缓存和负载均衡;最新的 Resin 3.1 / 3.2 中,会自动对URL进行解码处理 开源免费;社区活跃;资料很容易获取;稳定;小型轻量级web服务器;主要用来处理jsp动态页面,也可以处理静态页面,但性能不如apache;运行时占用系统资源小;由于跑在jvm上,具有跨平台性;部署应用和层序简单;提供realm支持;支持热部署和热加载 基于J2EE的开放源代码的应用服务器;遵循LGPL许可免费使用;运行所需系统资源较小;支持热部署
    缺点 商用产品,价格比较昂贵,可按cpu颗数定价格等 单机器运行多个实例相比于tomcat麻烦不少;专业版会收费; 报错机制不是特别的好用;不提供EJB等支持,但如果与JBoss(一个开源的应用服务器)集成到一块,则可以实现J2EE的全部功能。 但是不是所有的ejb都能正常运行在jboss上;相关文档以及学习资料比较少

    http://tomcat.apache.org/    #tomcat官网

    1.jdk  Java Development Kit java开发环境

    2.java环境部署

    mkdir -p /server/tools /application/
    tar xf jdk-8u60-linux-x64.tar.gz 
    mv jdk1.8.0_60/ /application/
    ln -s /application/jdk1.8.0_60/ /application/jdk
    
    
    配置jdk使用的环境变量:
    cat >>/etc/profile<<'EOF'
    export JAVA_HOME=/application/jdk
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
    EOF
    
    source /etc/profile
    java -version 

    3.部署tomcat 

    tar  xf  apache-tomcat-8.0.27.tar.gz 
    mv apache-tomcat-8.0.27 /application/tomcat-8.0.27 
    ln -s   /application/tomcat-8.0.27/ /application/tomcat
    ll /application/tomcat
    
    配置环境变量
    export TOMCAT_HOME=/application/tomcat
    
    source /etc/profile 

    [root@web02 tools]# /application/tomcat/bin/version.sh 
    Using CATALINA_BASE:   /application/tomcat
    Using CATALINA_HOME:   /application/tomcat
    Using CATALINA_TMPDIR: /application/tomcat/temp
    Using JRE_HOME:        /application/jdk
    Using CLASSPATH:       /application/tomcat/bin/bootstrap.jar:/application/tomcat/bin/tomcat-juli.jar
    Server version: Apache Tomcat/8.0.27
    Server built:   Sep 28 2015 08:17:25 UTC
    Server number:  8.0.27.0
    OS Name:        Linux
    OS Version:     3.10.0-862.el7.x86_64
    Architecture:   amd64
    JVM Version:    1.8.0_60-b27
    JVM Vendor:     Oracle Corporation
    [root@web02 tools]# ll /application/tomcat/
    total 92
    drwxr-xr-x 2 root root  4096 Mar 20 09:32 bin          #startup.sh  shutdown.sh --->catalina.sh 
    drwxr-xr-x 2 root root   182 Sep 28  2015 conf         #配置文件 server.xml 
    drwxr-xr-x 2 root root  4096 Mar 20 09:32 lib          #库文件或增加插件
    -rw-r--r-- 1 root root 57011 Sep 28  2015 LICENSE      
    drwxr-xr-x 2 root root     6 Sep 28  2015 logs         #日志catalina.out 
    drwxr-xr-x 2 root root    30 Mar 20 09:32 temp         #
    drwxr-xr-x 7 root root    81 Sep 28  2015 webapps      #html 默认站点目录
    drwxr-xr-x 2 root root     6 Sep 28  2015 work

    #tomcat 日志
    catalina.out tomcat 最详细的日志 默认不会被清空 定期清空
    catalina.2019-03-20.log tomcat catalina.out切割日志
    localhost_access_log.2019-03-20.txt 访问日志

    #tomcat管理功能  web页面 
    [root@web02 conf]# 
    [root@web02 conf]# cat  tomcat-users.xml 
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users xmlns="http://tomcat.apache.org/xml"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
                  version="1.0">
      <role rolename="manager-gui"/>
      <role rolename="admin-gui"/>
      <role rolename="host-gui"/>
      <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui,host-gui"/>
    </tomcat-users>
  • 相关阅读:
    测试工具文件4. 数据分析——定义analyseXML
    关于sprintf的"_CRT_SECURE_NO_WWARNINGS"问题的解决
    测试工具文件3. 输出文件——定义TestLog
    测试工具文件2. 支持代码——定义TestUtility
    测试工具文件1. 平台问题——定义Platform.h
    python之正则表达式
    python之字典总结
    python之global关键字的用法
    python + selenium 常用方法验证页面上的UI元素
    python + selenium 元素定位方法 (索引)By属性
  • 原文地址:https://www.cnblogs.com/bidad/p/11664449.html
Copyright © 2011-2022 走看看