文档章节

Tomcat(二)

是江山
 是江山
发布于 2017/08/30 11:31
字数 726
阅读 20
收藏 1
点赞 0
评论 0

配置Tomcat监听80端口

修改配置文件

vim /usr/local/tomcat/conf/server.xml 
<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

重启

/usr/local/tomcat/bin/shutdown.sh
 /usr/local/tomcat/bin/startup.sh

配置Tomcat虚拟主机

vim /usr/local/tomcat/conf/server.xml
其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,
appBase定义应用的目录,Java的应用通常是一个jar的压缩包,你只需要将jar的压缩包放到appBase目录下面即可。刚刚阿铭访问的Tomcat默认页其实就是在appBase目录下面,不过是在它子目录ROOT里。

增加虚拟主机,编辑server.xml,在</Host>下面增加如下内容

<Host name="www.123.cn" appBase=""
    unpackWARs= "true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="/data/wwwroot/123.cn/" debug="0" reloadable="true" crossContext="true"/>
</Host>

docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。在这一步操作过程中很多同学遇到过访问404的问题,其实就是docBase没有定义对。 appBase为应用存放目录,通常是需要把war包直接放到该目录下面,它会自动解压成一个程序目录

部署一个java的应用

下载zrlog wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war
 mv zrlog-1.7.1-baaecb9-release.war /usr/local/tomcat/webapps/
 mv /usr/local/tomcat/webapps/zrlog-1.7.1-baaecb9-release /usr/local/tomcat/webapps/zrlog
 浏览器访问 ip:8080/zrlog/install/
 mv /usr/local/tomcat/webapps/zrlog/* /data/wwwroot/123.cn/

Tomcat日志

 ls /usr/local/tomcat/logs
  • 其中catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。
  • 其中catalina.2017-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志。
  • host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。
  • localhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字- - 样的为默认虚拟主机的错误日志。
  • 访问日志默认不会生成,需要在server.xml中配置一下。

具体方法是在对应虚拟主机的<Host></Host>里面加入下面的配置(假如域名为123.cn):

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
         prefix="123.cn_access" suffix=".log"
         pattern="%h %l %u %t &quot;%r&quot; %s %b" />

prefix定义访问日志的前缀,suffix定义日志的后缀,pattern定义日志格式。新增加的虚拟主机默认并不会生成类似默认虚拟主机的那个localhost.日期.log日志,错误日志会统一记录到catalina.out中。关于Tomcat日志,你最需要关注catalina.out,当出现问题时,我们应该第一想到去查看它。

扩展

邱李的tomcat文档 https://www.linuser.com/forum.php?mod=forumdisplay&fid=37 JAR、WAR包区别 http://blog.csdn.net/lishehe/article/details/41607725 tomcat常见配置汇总 http://blog.sina.com.cn/s/blog_4ab26bdd0100gwpk.html resin安装 http://fangniuwa.blog.51cto.com/10209030/1763488/

© 著作权归作者所有

共有 人打赏支持
是江山
粉丝 4
博文 44
码字总数 24060
作品 0
苏州
运维
Ubuntu安装Tomcat

一、下载tomcat (1)方法一:先下载到本地,然后ftp上传到服务器 官方 Apache Tomcat 的下载页面: http://tomcat.apache.org/download-70.cgi (2)方法二:直接在服务器下载(windows版本的区...

我们的旅途
2015/09/18
66
0
linux部署应用以及OA菠菜平台搭建用到的命令

一 linux部署及OA菠菜平台搭建应用 企娥 217 179 3408 1 上传tomcat和jdk 2 tomcat的catalina.sh配置指定的jdk版本 3 tomcat的conf/server.xml配置端口以及context(一个项目一个context) ...

友谊改不了
07/02
0
0
Maven Tomcat Plugin使用

一 原由: 方便自动部署的发布(Hudson、Jekins),通过该插件直接编译和部署到web服务器。 官网:http://tomcat.apache.org/maven-plugin.html 二 环境 系统:macOS Sierra 10.12.1 IDE:I...

老梁2008
2016/11/02
54
0
Tomcat学习(一)

Tomcat安装方式 方式一: 1、从官网下载tomcat二进制安装包(http://tomcat.apache.org/) #wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat- 8/v8.5.11/bin/apache-tomcat-......

Lightmisa
2017/12/03
0
0
Windows下设置Tomcat开机自动启动

一、以我本机安装环境为例: JDK根目录:D:javaJDK8jdk180Tomcat根目录:D:moyDeveloperUtilsapache-tomcat-8.0.36 二、直接设置相应环境 1、进入tomcat的bin下,编辑catalina.bat文件,在【...

小爪进击者
04/08
0
0
CENTOS 安装 TOMCAT

目录: 一.环境 1.1 系统环境 1.2 软件环境 1.3 软件版本 二. 安装 2.1 下载软件 2.2 安装 三.验证 正文 一.环境 1.1 系统环境 CENTOS 6.6 [root@gtproxy-pa-1 ~]# lsb_release -aLSB Versio...

tacg
2015/09/05
125
0
Centos6.5 安装Tomcat

一、下载Tomcat http://tomcat.apache.org/ wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.5/bin/apache-tomcat-8.0.5.tar.gz 二、解压下载的Tomcat tar -zxvf apache-tomca......

Cennac
2014/04/02
0
0
JFinal整合WebSocket开发

说明以tomcat容器为例,tomcat7以上版本开始支持websocket,JFinal集成的jetty服务器不支持websocket 一、包依赖,tomcat7或是javaee包都行,两者二选一,容器中已提供所以只作为提供者 <dep...

小兵成长记
2016/11/04
5.4K
25
Docker -- Tomcat9添加账号

背景 在使用tomcat时,往往我们需要打开管理页面,部署我们的应用或者重启我们的服务,但是如果你是Docker版本的tomcat,又是默认从docker store 中下载到的官方版,那么默认配置是没有添加账...

米阳MeYoung
2017/12/25
0
0
linux下的tomcat 常用命令

一、查看tomcat端口是否占用 lsof -i:9001 强行杀掉进程 kill -9 22858 (备注:只是处理进程被暂用,tomcat停止端口然后暂用的情况) 二、tomcat启动和停止 /usr/local/tomcatlshopmanager/bi...

蚂蚁也疯狂
2014/01/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
2
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
1
0
Java工具类—随机数

Java中常用的生成随机数有Math.random()方法及java.util.Random类.但他们生成的随机数都是伪随机的. Math.radom()方法 在jdk1.8的Math类中可以看到,Math.random()方法实际上就是调用Random类...

PrivateO2
今天
2
0
关于java内存模型、并发编程的好文

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

DannyCoder
昨天
1
0
dubbo @Reference retries 重试次数 一个坑

在代码一中设置 成retries=0,也就是调用超时不用重试,结果DEBUG的时候总是重试,不是0吗,0就不用重试啊。为什么还是调用了多次呢? 结果在网上看到 这篇文章才明白 https://www.cnblogs....

奋斗的小牛
昨天
2
0
数据结构与算法3

要抓紧喽~~~~~~~放羊的孩纸回来喽 LowArray类和LowArrayApp类 程序将一个普通的Java数组封装在LowArray类中。类中的数组隐藏了起来,它是私有的,所以只有类自己的方法才能访问他。 LowArray...

沉迷于编程的小菜菜
昨天
1
0
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

yangjianzhou
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部