- 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: %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时,就轮转 - 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 - 测试ftp