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>
原文地址:https://www.cnblogs.com/bidad/p/11664449.html