精华内容
下载资源
问答
  • Tomcat在Linux上的安装与配置以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK与Tomcat.jdk下载地址:...

    Tomcat在Linux上的安装与配置

    以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.

    1.下载JDK与Tomcat.

    jdk下载地址:

    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

    tomcat下载地址:

    http://tomcat.apache.org/download-70.cgi

    2.jdk安装与配置.

    (1)jdk安装

    rpm包:

    # rpm -ivh jdk-7u55-linux-x64.rpm

    tar.gz包:解压缩

    # mkdir /usr/java

    # cd /usr/java

    # tar -zxvf /software/jdk-7u55-linux-x64.tar.gz

    生成链接以便版本升级

    # ln -s jdk1.7.0_55 latest

    # ln -s latest default

    (2)配置环境变量

    # vi /etc/profile

    export JAVA_HOME=/usr/java/default

    export JAVA_BIN=$JAVA_HOME/bin

    export PATH=$PATH:$JAVA_HOME/bin

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

    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    使配置生效

    # source /etc/profile

    测试jdk.

    # java -version

    java version "1.7.0_55"

    Java(TM) SE Runtime Environment (build 1.7.0_55-b13)

    Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

    3.Tomcat的安装

    解压缩

    # mkdir /usr/local/tomcat

    # cd /usr/local/tomcat

    # tar -zxvf /software/apache-tomcat-7.0.54.tar.gz

    生成链接以便版本升级

    # ln -s apache-tomcat-7.0.54 server

    启动Tomcat

    # cd /usr/local/tomcat/server/bin

    # ./startup.sh

    Using CATALINA_BASE: /usr/local/tomcat/server

    Using CATALINA_HOME: /usr/local/tomcat/server

    Using CATALINA_TEMDIR: /usr/local/tomcat/server/temp

    Using JRE_HOME: /usr/java/default

    Using CLASS_PATH: /usr/local/tomcat/server/bin/bootstrap.jar:/usr/local/tomcat/server/bin/tomcat-juli.jar

    Tomcat started.

    测试Tomcat:

    打开防火墙,使外部能访问

    # /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

    # service iptables save

    # service iptables restart

    或直接修改文件/etc/sysconfig/iptables.

    # vi /etc/sysconfig/iptables

    -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT

    # service iptables restart

    在浏览器输入: http://192.168.16.133:8080

    如在本机可以输入: http://localhost:8080

    出现tomcat的页面表示安装成功.

    停止Tomcat

    # ./shutdown.sh

    4.配置web管理帐号

    修改文件conf/tomcat-users.xml,在元素中添加帐号密码,需要指定角色.

    # vi /usr/local/tomcat/server/conf/tomcat-users.xml

    5.配置web访问端口和设置UTF-8

    可以修改conf目录下的文件server.xml,修改Connector元素(Tomcat的默认端口是8080),需要重新启动Tomcat服务生效.

    # vi /usr/local/tomcat/server/conf/server.xml

    6.配置https安全连接(ssl加密连接)

    https连接需要用到数字证书与数字签名(MD5算法)

    网站https连接首先需要申请数字证书,配置加密连接器,浏览器安装证书.

    ·使用java的工具keytool产生数字证书

    # keytool -genkey -alias tomcat -keyalg RSA

    生成文件.keystore

    注意:CN为主机名称,本机可用localhost

    ·将文件.keystore放到Tomcat服务器的conf目录下

    # cp .keystore /usr/local/tomcat/server/conf/

    ·修改conf/server.xml文件,修改加密连接器,添加keystoreFile与keystorePass

    maxThreads="150" scheme="https" secure="true"

    clientAuth="false" sslProtocol="TLS"

    keystoreFile="conf/.keystore" keystorePass="123456"/>

    ·重新启动tomcat.浏览器输入https://localhost:8443访问,并安装证书.

    7.Tomcat的目录结构

    ·bin     //存放Tomcat的命令脚本文件

    ·conf    //存放Tomcat服务器的各种配置文件,最主要是server.xml

    ·lib     //存放Tomcat服务器支撑jar包

    ·logs    //存放日志文件

    ·temp    //存放临时文件

    ·webapps //web应用所在目录,外界访问web资源的存放目录

    ·work    //Tomcat的工作目录

    8.web应用的目录结构

    webapp                           -- web应用所在目录

    |--- html, jsp, css, js文件等  -- 这些文件一般在web应用根目录下,根目录下的文件外界可以直接访问.

    |--- WEB-INF 目录              -- java类、jar包、web配置文件存在这个目录下,外界无法直接访问,由web服务器负责调用.

    |--- classes 目录        -- java类

    |--- lib 目录            -- java类运行所需要的jar包

    |--- web.xml 文件        -- web应用的配置文件

    9.虚拟主机的配置

    指定虚拟主机名,修改conf/server.xml,添加元素.

    例:

    须设置DNS解析(host文件或DNS系统).

    10.web应用和虚拟目录的映射.

    可以修改xml配置文件的元素来设置web应用和虚拟目录的映射.

    ·conf/server.xml         //在元素下添加,需要重新启动Tomcat服务生效,不建议使用.

    ·conf/context.xml        //添加元素所有web应用有效.

    ·conf/[enginename]/[hostname]/context.xml.default  //[enginename]一般是Catalina,主机[hostname]的所有web应用有效.

    ·conf/[enginename]/[hostname]/   //在目录下任意建一个文件(扩展名xml),文件名即为虚拟目录名.多级目录使用#分割.

    //缺省值web应用目录可以定义为ROOT.xml,添加,需重新启动Tomcat服务器.

    ·META-INF/context.xml    //

    可以将web应用放在webapps目录下让Tomcat服务器自动映射,适用开发环境,实际运用环境中不用自动映射。

    如没有修改配置文件,web应用目录为ROOT时则为默认web应用。

    11.web应用首页(welcome file)的配置

    修改web应用的配置文件: [webapp]/WEB-INF/web.xml

    index.html

    index.htm

    index.jsp

    Tomcat6 Tomcat7对比测试

    0摘要

    本文首先简述了Tomcat7的新特性和增强功能。然后对比tomcat6做了性能测试,测试结果表明,tomcat7的在性能上没有明显的提升,而主要贡献在于Servlet 3.0,内存检测泄露和增强的安全特性。

    1 Tomcat7的特性

    目前tomcat7已经发布到第34个版本(tomcat7.0.34),而tomcat6现在的版本是6.0.36,所以就bug修改来说,应该算是比较稳定了。

    Tomcat7新特性:

    1. 使用随机数去防止跨站脚本攻击;

    2. 改变了安全认证中的jessionid的机制,防止session攻击;

    3. 内存泄露的侦测和防止;

    4. 在war文件外使用别名去存储静态内容;

    Tomcat7的增强功能:

    5 对Servlet 3.0,JSP 2.2和JSP-EL 2.2的支持;

    6 更容易将Tomcat内嵌到应用去中去,比如JBoss;

    7 异步日志记;

    根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。不过从变更中没有看到Tomcat7在性能方面的提升,下面测试一下性能。

    2 性能测试

    2.1 处理静态请求

    2.1.1Tomcat6处理静态请求

    Timeper request: 118.038 [ms] (mean)

    Timeper request: 115.213 [ms] (mean)

    Timeper request: 118.873 [ms] (mean)

    Timeper request: 125.233 [ms] (mean)

    Timeper request: 118.147 [ms] (mean)

    平均 119.101 [ms] (mean)

    2.1.2Tomcat7处理静态请求

    Timeper request: 116.968 [ms] (mean)

    Timeper request: 119.298 [ms] (mean)

    Timeper request: 120.927 [ms] (mean)

    Timeper request: 119.914 [ms] (mean)

    Timeper request: 123.141 [ms] (mean)

    平均 120.050 [ms] (mean)

    2.2 请求动态请求

    由于ApacheBench或者Webbench都不支持URL中存在类似loginAction!login.action字符串,而在视频去中action都是类似拼接的,这里只能用jmeter测试向Tomcat6/7发送验证登陆信息请求,故结果数据只做本节内对比,不与上节对比。

    2.2.1Tomca6处理动态信息

    700并发 循环发送5次

    http://172.7.9.201:8080/loginAction!login.action?indexcode=abc&password=e10adc3949ba59abbe56e057f20f883e

    408620991b9b271b926c367de9ddf943.png

    f4a3b9fa69d40c27c6b6a0e1160d5db7.png

    9be6fe4fa9c708f939702215aae24bb9.png

    平均3218.000 [ms] (mean)

    2.2.2Tomcat7处理动态信息

    700并发 循环发送5次

    http://172.7.9.201:8080/loginAction!login.action?indexcode=abc&password=e10adc3949ba59abbe56e057f20f883e

    28498bc35e9b8f56c6b295edd53c6d06.png

    81ec086385bd8e030f369587583292ce.png

    84005529a661b1b5218da509de8a9965.png

    平均3371.333 [ms] (mean)

    2.3 性能测试小结

    从处理静态请求看,tomcat6平均119.101 [ms],tomcat7平均120.050 [ms],Tomcat7响应性能没有提升。

    从处理动态请求看,tomcat6平均3218.000 [ms],tomcat7平均3371.333 [ms]也没有提升。

    3 总结

    本文首先简述了Tomcat7的新特性和增强功能。然后对比tomcat6做了性能测试,测试结果表明,tomcat7的在性能上没有明显的提升,而主要贡献在于Servlet 3.0,内存检测泄露和增强的安全特性。

    展开全文
  • 如果手动在tomcat的webapp配置

    如果手动在tomcat的webapp配置服务器什么的,就是下图左边,
    如果是在idea运行的tomcat就是下图右边
    在这里插入图片描述
    在这里插入图片描述
    这个图是log的代码

    展开全文
  • 问题:以前,我们使用SSM框架的时候,都是通过外置的tomcat进行部署,如果想访问文件,直接拖到项目的根目录下面即可。假如我们需要放一个apk文件,然后让别人下载,只需将apk放到项目根目录下面,浏览器通过...

    问题:以前,我们在使用SSM框架的时候,都是通过外置的tomcat进行部署,如果想访问文件,直接拖到项目的根目录下面即可。假如我们需要放一个apk文件,然后让别人下载,只需将apk放到项目根目录下面,浏览器通过http://ip:port/projectName/xx.apk即可下载。现在使用spring boot进行项目开发,由于springboot 内嵌了tomcat,为了方便部署,因此我们大多数情况下只需将项目打成jar包运行。这样就存在一个问题,我们该如何将这个apk放到服务器上,别人通过浏览器进行下载呢?

    一、springboot的项目结构

    |———main |———java———代码

    |———src | |

    || |

    || |———resources———静态资源配置

    project ||———test

    |———pom.xml

    二、打成jar包后的结构

    |———META-INF

    | |——lib

    project | |

    |———BOOT-INF|

    |——classes——(项目结构java下面的class文件和resources下面的文件)

    三、classpath指的是哪儿

    classpath顾名思义,就是class的路径,打包前指的就是resources,打包后指的就是classes。

    四、apk文件放在哪儿打包部署后可以正常访问

    springboot配置文件为我们提供了默认的静态资源访问路径,当然我们也可以进行修改。默认的路径为下面这四个地址,当我们想访问静态资源的时候会从上往下一个地址接一个地址的去找:

    {

    "classpath:/META-INF/resources/",

    "classpath:/resources/",

    "classpath:/static/",

    "classpath:/public/"

    };

    如果想要自定义的话,则在application.properties中设置

    spring.resources.static-locations=自定义路径

    我们把apk放到以上任意一个文件夹中都可以正常访问到。我最常做的是在resources下面建一个resources的文件夹,然后用http://ip:port/projectName/xx.apk去访问。如下图所示

    9a042cbadf481bb19de74a5adc32390c.png

    这样我们就能轻松实现浏览器访问jar中的静态资源了,而不用安装tomcat,用war包的形式去运行项目咯。

    展开全文
  • tomcat日志文件在哪

    2021-05-15 03:48:09
    A logs]# cd ../ [root@TEST-A apache-tomcat-7.0.88]# ls bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work [root@TEST-A apache-tomcat-7.0.88]# cd logs/ [root@TEST-A logs]# ls ...

    [root@TEST-A logs]# ls

    catalina.2018-07-05.log catalina.out localhost.2018-07-05.log localhost_access_log.2018-07-06.txt

    catalina.2018-07-06.log host-manager.2018-07-05.log localhost_access_log.2018-07-05.txt manager.2018-07-05.log

    [root@TEST-A logs]# cd ../

    [root@TEST-A apache-tomcat-7.0.88]# ls

    bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work

    [root@TEST-A apache-tomcat-7.0.88]# cd logs/

    [root@TEST-A logs]# ls

    catalina.2018-07-05.log catalina.out localhost.2018-07-05.log localhost_access_log.2018-07-06.txt

    catalina.2018-07-06.log host-manager.2018-07-05.log localhost_access_log.2018-07-05.txt manager.2018-07-05.log

    [root@TEST-A logs]# tail -f catalina.out

    展开全文
  • Tomcat目录结构详细介绍

    千次阅读 2021-08-01 03:18:12
    打开tomcat的解压之后的目录可以看到如下的目录结构:1.Tomcat的bin目录:bin...很多环境变量的设置都此处,例如可以设置JDK路径、tomcat路径startup 用来启动tomcatshutdown 用来关闭tomcat修改catalina可以设...
  • 1.查看Tomcat进程linux执行命令$ps -ef|grep tomcat你就能找出tomcat占据的进程号,固然这要求tomcat启动了。正则表达式# ps -ef | grep tomcatshell2.查看Tomcat占据的端口tomcat执行命令$netstat -nat能列出tomcat...
  • k8s部署tomcat

    千次阅读 2020-12-21 17:35:29
    小试牛刀准备编排文件tomcat.yaml:(包含两部分,副本rc和service配置可为两个文件,不过我们此处合并为一个)#rc副本相关apiVersion:extensions/v1beta1#表示Deployment调度配置kind:Deploymentmetadata:#调度对象的...
  • Tomcat及MySQL服务配置

    2021-01-25 18:30:48
    一、Tomcat数据库连接池配置1、Tomcat5.5的安装程序默认是没有管理(Admin)模块的,所以要先在Tomcat网站上下载最新的admin模块包(apache-tomcat-5.5.26-admin.zip)2、下载后将解压出来的文件copy到tomcat安装目录下...
  • SpringBoot内置Tomcat浅析

    千次阅读 2021-01-24 19:41:24
    一、SpringBoot框架内置Tomcat,开发非常方便,随着... 2、SpringBoot的自动配置Tomcat在哪个包下? spring.boot.autoconfigure 3、SpringBoot的内置Web容器是Tomca,还支持几种,是怎么设计扩展的? ...
  • Eclipse中项目编码设置的问题. 大多数情况下我们都是将eclipse的...(1)先当前空间中导入tomcat 点击完成,就完成了本工作空间导入tomcat了。 (2)下面是项目中导入tomcat 右击项目,选择构建路径-》配置构建路
  • 默认情况下,tomcat的端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。那么,如何修改tomcat的端口号呢?下面本篇文章给大家介绍一下。首先到安装目录(或者解压目录)下找到...
  • I am using JULI logging framework in current Tomcat 7, providing a webapp specific logging.properties in my WEB-INF/classes folder.Now I am looking for a way to change the log level of a logger at run...
  • tomcat的编码设置tomcat中文问题的解决第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码。从.java->.class过程是,先编写.java文件并按莫种编码...
  • 查找IDEA文件目录下tomcat文件的位置

    千次阅读 2021-03-12 17:25:26
    学习JSP原理的时候,需要到IDEA中的tomcat的work目录下查看jsp文件经过编译后生成java文件的过程,但是找不到IDEA中tomcat的路径。 通过网上搜索到的路径大多都是:${user.home}/.IntelliJIdea/system/tomcat 然而...
  • 1.首先plugins中下载smart tomcat 有很多方法下载,我这里是idea中下载的 2.下载完成后要配置它 首先得配置maven,csdn有很多资料,我也是照着他们的配的,这里建议直接搜索。 3.然后打开web项目后 进入该...
  • Java以及Tomcat配置

    2021-03-01 09:27:52
    Java环境配置官网(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载并安装... 系统变量一栏点击新建,然后输入如下:名称:JAVA_HOME变量值:刚刚JDK安装的路径(JAVA_HOME的路径一定...
  • Centos7 yum安装tomcat

    2021-05-10 14:13:58
    以下操作是在线安装apache-tomcat 需要联网下载包。liux系统环境[[emailprotected] ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)一、环境搭建准备1、先到tomcat官网https://tomcat.apache.org/...
  • Tomcat的下载及安装

    2021-01-09 15:00:41
    一、Tomcat下载 1、打开Tomcat官网,默认进入官网首页,官网地址为:https://tomcat.apache.org/ 2、左侧的导航栏可以看到 Download(下载),以及最近相关版本的Tomcat(9、8、7...),这里选择的是Tomcat8,...
  • linux查看tomcat位置

    千次阅读 2021-05-10 10:43:14
    运行日志可以搜索环境中ECS实例的日志,请求日志时,Web+会发送请求命令到实例,然后将日志上传到OSS,Web+控制台您可以下载单个ECS实例的日志信息。日志ECS实例上的位置 日志存储您环境中ECS实例上的标准...
  • 2 添加tomcat服务器 点击左上角的+号,选择Tomcat Server,如果没有发现Tomcat Server的选项,则点击最下方的... more items。 选择Tomcat Server的Local选项。 3 配置tomcat服务器 首先对tomcat进行命名,当配置...
  • 一、Tomcat的安装与启动 1、进入Tomcat官网网站...3、Tomcat启动后,浏览器的地址栏输入http://localhost:8080访问Tomcat服务器,浏览器出现此页面,说明Tomcat服务器安装成功。 二、Eclipse中配置Tom...
  • 有很多小伙伴反映说,自己还不晓得intellij idea配置...intellij idea配置Tomcat服务器的操作教程打开intellij idea软件,点击右上角配置按钮,下拉框里选择Edit Configurations选项Configurations界面中展开Tom...
  • springboot内置tomcat所在位置

    千次阅读 2021-03-29 11:42:58
    目录:repository\org\springframework\boot\spring-boot\2.0.4.RELEASE\spring-boot-2.0.3.RELEASE.jar
  • yum安装tomcat教程

    2021-03-03 15:42:19
    yum安装tomcat教程   安装CentOS 7:本人原创 更新yum yum update -y 下载tomcat 下载tomcat yum install tomcat -y 查看tomcat的项目文件,默认目录为/usr/share/tomcat,没有文件需要下载 cd /usr/share/...
  • 【Linux查看tomcat版本】

    千次阅读 2021-05-10 17:48:32
    【Linux查看tomcat版本】一、不同的tomcat...一般来说,在tomcat启动时就会有版本信息,如:信息: Initializing Coyote HTTP/1.1 on http-80232009-5-6 16:38:09 org.apache.catalina.startup.Catalina load信息: ...
  • 1.左下角搜索tomcat,打开
  • IDEA 2021.2 如何配置一个Tomcat的web项目 目录IDEA 2021.2 如何配置一个Tomcat的web项目前言1.创建一个JavaEE项目截图分步演示2.配置Tomcat,并在Tomcat中部署该项目截图分步演示 前言 因为观看视频时发现...
  • linux日志文件在哪本例使用的是centos6.5版本号一、首先到官方下载tomcat服务:?二、将tomcat上传至linuxserver中 本人根文件夹下建立了一个rommr文件夹 一般放到/usr/文件夹下 看自己了开始安装步骤1.获取权限:...
  • 满意答案hgqy2a2u7推荐于 2019.10.21采纳率:59%...一、相关目录及作用说明/etc/tomcat6 - 全局配置/usr/share/tomcat6/ - 程序主目录/usr/share/tomcat6/conf/Catalina/localhost/ - 本机部署的 Catalina 配置/va...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,099,571
精华内容 439,828
关键字:

tomcat在哪