1.Tomcat介绍
1.1 什么是Tomcat
1.2 Tomcat 重要目录
2.安装jdk
2.1 下载jdk,并安装
2.1.2 安装jdk
3.安装Tomcat
3.1 下载tomcat并解压到相关目录
3.2 启动tomcat服务
4.配置Tomcat监听80端口
4.1 编辑tomcat服务配置文件
5.配置Tomcat虚拟主机
5.2 增加一个虚拟主机,并部署一个博客网站
5.2.1 编辑配置文件增加虚拟主机配置
5.2.2 下载zrlog并部署到虚拟主机
5.2.3 安装zrlog
5.2.4 利用自已设置的域名部署博客
6.Tomcat日志
6.1 查看tomcat相关日志
6.2 tomcat日志说明
1.Tomcat介绍
1.1 什么是Tomcat
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。
由于 Tomcat 本身也内含了一个 HTTP 服务器,它也可以被视作一个单独的 Web 服务器。但是,不能将 Tomcat 和 Apache HTTP 服务器混淆,Apache HTTP 服务器是一个用 C 语言实现的 HTTP Web 服务器;这两个 HTTP web server 不是捆绑在一起的。Tomcat 包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。
1.2 Tomcat 重要目录
/bin - Tomcat 脚本存放目录(如启动、关闭脚本)。 *.sh 文件用于 Unix 系统; *.bat 文件用于 Windows 系统。
/conf - Tomcat 配置文件目录。
/logs - Tomcat 默认日志目录。
/webapps - webapp 运行的目录。
2.安装jdk
2.1 下载jdk,并安装
2.1.1这个不能直接用wget下载,需要先到官网上面下载源码包再传到自已的系统中安装。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2.1.2 安装jdk
a.首先我们将相关源码包放到指定目录,并解压
# mv jdk-8u181-linux-x64.tar.gz /usr/local/src/
# tar xzvf jdk-8u181-linux-x64.tar.gz
b.添加java的相关环境变量
# mv jdk1.8.0_181/ /usr/local/jdk1.8
//编辑环境变量文件增加以下几行
# vim /etc/profileexport
PATH=/usr/local/mysql/bin:$PATH
export JAVA_HOME=/usr/local/jdk1.8/
export JAVA_BIN=/usr/local/jdk1.8/bin
3.安装Tomcat
3.1 下载tomcat并解压到相关目录
# wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
# tar xzvf apache-tomcat-8.5.34.tar.gz
# mv apache-tomcat-8.5.34 /usr/local/tomcat
//启动tomcat
# /usr/local/tomcat/bin/startup.sh
//查看tomcat进程是否启动
#ps -aux|grep tomcat
//查看监听端口
#netstat -lnp|grep 80
http访问端口(默认为8080端口)
Shutdown远程停服务端口(默认为8005端口)
AJP端口(默认为8009端口)
4.配置Tomcat监听80端口
4.1 编辑tomcat服务配置文件
# vim /usr/local/tomcat/conf/server.xml
<Connector port="80" protocol="HTTP/1.1" //这里修改为80
connectionTimeout="20000"
redirectPort="8443" />
//tomcat服务没有重启只能先关闭再开始
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh
5.配置Tomcat虚拟主机
5.1配置tomcat默认虚拟主机:
//这一段就是虚拟主机配置文件
# vim /usr/local/tomcat/conf/server.xml
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
其中<Host>和</Host>之间的配置为虚拟主机配置部分,name定义域名,
appBase定义应用的目录,Java的应用通常是一个war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。
6.Tomcat日志
6.1查看tomcat相关日志:
#cd /usr/local/tomcat/logs/
#ls
其中catalina开头的日志为Tomcat的综合日志,它记录Tomcat服务相关信息,也会记录错误日志。
其中catalina.2018-xx-xx.log和catalina.out内容相同,前者会每天生成一个新的日志.
host-manager和manager为管理相关的日志,其中host-manager为虚拟主机的管理日志。l
ocalhost和localhost_access为虚拟主机相关日志,其中带access字样的日志为访问日志,不带access字样的为默认虚拟主机的错误日志。
6.2 tomcat日志说明
6.2.1 Tomcat 日志信息分为两类:
- 访问日志信息,记录访问的时间,IP,访问的资料等相关信息。
- 运行中的日志,主要记录运行的一些信息,尤其是一些异常错误日志信息。
-
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />123
参数详解:
className:官方说明必须按照默认配置不可更改。
directory:日志文件位置。
prefix:日志文件前缀。
suffix:日志文件后缀。
pattern:日志模式参数,设置参数很丰富,参数说明见下表。
resolveHosts:如果这个值是true的话,tomcat会将这个服务器IP地址通过DNS转换为主机名,如果是false,就直接写服务器IP地址。
pattern 参数:
%a - 远端IP地址
%A - 本地IP地址
%b - 发送的字节数,不包括HTTP头,如果为0,使用”-”
%B - 发送的字节数,不包括HTTP头
%h - 远端主机名(如果resolveHost=false,远端的IP地址)
%H - 请求协议
%l - 从identd返回的远端逻辑用户名(总是返回 ‘-‘)
%m - 请求的方法(GET,POST,等)
%p - 收到请求的本地端口号
%q - 查询字符串(如果存在,以 ‘?’开始)
%r - 请求的第一行,包含了请求的方法和URI
%s - 响应的状态码
%S - 用户的session ID
%t - 日志和时间,使用通常的Log格式
%u - 认证以后的远端用户(如果存在的话,否则为’-‘)
%U - 请求的URI路径
%v - 本地服务器的名称
%D - 处理请求的时间,以毫秒为单位
%T - 处理请求的时间,以秒为单
-
6.2.2 日志类型与级别
Tomcat 日志分为下面5类:
catalina 、 localhost 、 manager 、 admin 、 host-manager
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
udp 0 0 127.0.0.1:802 0.0.0.0:* 6137/rpc.statd
//停止nginx
[