笔记(64-66)tomcat的日志、FTP服务、测试ftp

本文详细介绍了Tomcat的日志结构,包括catalina.out和其他各类日志文件的作用,强调了catalina.out作为主要日志文件的重要性。同时,文章也讲解了日志配置文件conf/logging.properties的基本设置。接着,文章转向了FTP服务,说明了FTP用于文件传输的功能,并在CentOS上介绍了如何安装、配置pure-ftpd以及创建FTP用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. tomcat的日志
    tomcat日志在usr/local/tomcat/logs/目录下,包含有这几类文件:catalina.out、
    catalina.xxxx.xx.xx.log、
    host-manager.xxxx.xx.xx.log、
    manager.xxxx.xx.xx.log、
    localhost.xxxx.xx.xx.log、
    xxx_access_log.xxxx.xx.xx.txt。
    遇到问题查catalina.out,无论正确的信息还是错误的信息,不管是tomcat服务本身的还是tomcat跑的应用(如:zrlog)都会记录到这个日志里。两个manager日志是管理台相关的日志,不用关注。而access_log是访问日志,记录客户端的访问情况这个日志可以不用它记,而是在前端nginx代理上记录,所以也不用关注,这个带日期的catalina.xxxx.xx.xx.log是catalina引擎相关的日志,可认为是tomcat服务本身的日志,其实这个也不用关注,因为它和catalina.out是重复的,也就是说这个日志里面记录的信息在catalina.out里就有。还有个localhost.xxxx.xx.xx.log,它主要是应用初始化(listener,filter,servlet)未处理的异常最后被tomcat捕获而输出的日志,其实也不用关注。
    日志配置文件conf/logging.properties,里面主要定义了非访问日志的一些属性,比如日志路径、哪些日志记录到哪些文件(名字)、日志切割、存储周期等信息,这个配置文件我们一般不会更改,保持,默认即可。而访问日志的格式、路径是在server.xml中定义的,如下为访问日志的配置片段:

    <Valve className=“org.apache.catalina.valves.AccessLogValve” directory=“logs”
    prefix=“localhost_access_log” suffix=".txt"
    pattern="%h %l %u %t &quot:%quot: %s %b"/ >

    /usr/local/tomcat/logs/catalina.out {
    copyttruncat # 创建新的catalina.out副本后,截断源catalina.out文件
    daily #每天进行catalina.out文件的轮转
    rotate 7 #至多保留7个副本
    missingok #如果要轮转的文件丢失了,继续轮转而不报错
    compress #使用压缩的方式(节省硬盘空间)
    size 16M #当catalina.out文件大于16MB时,就轮转
  2. FTP服务
    文件传输协议,可以上传和下载文件,比如我们可以把windows上的文件上传到Linux,也可以把Linux上的文件下载到Windows。当然反过来也可以,因为FTP也可以安装在Windows上。
    centos上默认有一个 vsftpd
    Linux下安装pure-ftpd
    yum install -y epel-release
    yum install -y pure-ftpd
    配置pure-ftpd
    vi /etc/pure-ftpd/pure-ftpd.conf
    PureDB /etc/pure-ftpd/pureftpd.pdb
    MinUID 1000
    创建用户:
    useradd ftpduser
    mkdir /data/ftp
    chown ftpuser:ftpuser /data/ftp
    pure-pw useradd userl -u ftpuser -d /data/ftp
    pure-pw mkdb
    pure-pw list(列出虚拟用户都有哪些)
    开通21端口
    systemctl start pure-ftpd
    firewall-cmd --add-port=21/tcp --permanent
    firewall-cmd --reload
  3. 测试ftp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值