tomcat环境部署
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
web容器(weblogic、resin、tomcat、jboss对比)
、 | weblogic | resin | tomcat | jboss |
---|---|---|---|---|
优点 | 对业内多种标准的全面支持,包括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>