log文件

LNMP+tomcat部署discuz、dedecms及zrlog

痞子三分冷 提交于 2019-12-01 08:36:41
文章目录 搭建lnmp Mysql的安装 · 移动到安装包存放路径: · 下载MySQL的二进制免编译包: ·解压mysql源码包文件: ·移动解压后的目录并更名: ·移动至mysql目录下: ·创建一个新用户: ·创建datadir的目录: ·初始化mysql,指定用户和data目录: ·修改mysql的配置文件(系统自带): · 将mysql自带的脚本文件移至chkconfig的执行目录下,并定义basedir(程序目录)和datadir: · 定义脚本中的basedir(程序目录)和datadir: · 将脚本文件的权限更改为755: · 将脚本文件加入到chkconfig服务中: · 启动mysql服务 PHP安装 · 相关的依赖包: · 移动到安装包存放路径: · 下载php5源码包: · 解压php5源码包 · 移至解压后的目录下执行命令: · 最后进行编译和安装: · 创建php-fpm用户: · 复制解压目录中的配置模板到php-fpm目录下: · 创建并修改主配置文件: · 创建php-fpm配置文件目录 · 添加discuz论坛的php-fpm配置文件: · 添加dedecms论坛的php-fpm配置文件: · 定时自动切割php-fpm的日志脚本 · 创建php-fpm_logrotate.sh的日志计划任务 · 复制解压后的源码包中的启动脚本: ·

CentOSLinux系统Nginx优化

走远了吗. 提交于 2019-12-01 08:06:54
Nginx优化 Auther:Rich七哥 Nginx优化 一、Nginx隐藏版本号; 二、网页缓存、连接超时、网页压缩传输; 配置连接超时: 3.网页压缩传输: 三、访问控制、定义错误页面、自动索引、目录别名; 四、日志分割; 五、虚拟主机; 六、平滑升级; 七、加载第三方模块; 案例环境: 系统类型 IP地址 主机名 所需软件 Centos 6.5 192.168.1.78 harry78 nginx-1.6.2.tar.gz 一、Nginx隐藏版本号; 方式一:修改配置文件 Ø 安装Nginx [root@www ~]# yum -y install pcre-devel zlib-devel popt-devel openssl-devel openssl​[root@www ~]# useradd -M -s /sbin/nologin nginx​[root@www ~]# tar zxvf nginx-1.6.2.tar.gz -C /usr/src/​[root@www ~]# cd /usr/src/nginx-1.6.2/​[root@www nginx-1.6.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub

ogg112101同构部署for_oracle11gr2

我怕爱的太早我们不能终老 提交于 2019-12-01 08:01:45
2.1创建ogg操作系统用户: useradd -u 1003 -g oinstall -G dba ogg passwd ogg --源端开启归档,若归档路径不设置则pump进程启动报错 su - oracle mkdir archivelog sqlplus / as sysdba alter system set log_archive_dest_1='location=/home/oracle/archivelog'; shutdown immediate; startup mount; alter database archivelog; alter database open; alter system switch logfile; / archive log list; exit 2.2修改ogg操作系统用户环境变量,并链接oracle用户环境变量,修改实例名为jvm vi /home/ogg/.bash_profile export ORACLE_SID=orcl export ORACLE_BASE=/home/oracle/app/oracle export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 export OGG_HOME=/ogg export PATH=$ORACLE

Python logger模块

不羁岁月 提交于 2019-12-01 07:48:13
1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出; 2 logging模块使用 2.1 基本使用 配置logging基本的设置,然后在控制台输出日志, import logging logging.basicConfig(level = logging.INFO,format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s') logger = logging.getLogger(__name__) logger.info("Start print log") logger.debug("Do something") logger.warning("Something maybe fail.") logger.info("Finish") 运行时,控制台输出, 2016-10-09 19:11:19,434 - __main__ - INFO -

Docker实战(十一):Docker安装ELK环境(二)

房东的猫 提交于 2019-12-01 06:56:16
Docker安装ELK环境(二) 日志收集系统架构 https://www.elastic.co/guide/en/logstash/current/deploying-and-scaling.html http://dockone.io/article/505#rd?sukey=fc78a68049a14bb21970769bd4cdecc8f803567ce85b9148150a8f086c5ea01b195498f33b858ddf9c93183f1c09d255 http://mp.weixin.qq.com/s?__biz=MzA4NDM0OTQ0NA==&mid=400670251&idx=1&sn=dec80ffddf9b6b0619a89605c397a2c2&scene=1&srcid=1201EdUMaGhzFetS4f7Pe8QX&key=ac89cba618d2d9767d9841c0e75232b77db8e3d08ed0c4bd45b9796dc6c27292d6f9776642a755bcf64dfeededbede63&ascene=0&uin=OTIxOTMxODgw&devicetype=iMac+MacBookPro12%2C1+OSX+OSX+10.10.3+build(14D136)&version=11020201&pass_ticket

【转】Android root检测方法总结

a 夏天 提交于 2019-12-01 04:53:45
一 为什么要进行root检测? 出于安全原因,我们的应用程序不建议在已经root的设备上运行,所以需要检测是否设备已经root,以提示用户若继续使用会存在风险。 二 root了会有什么风险? 在Linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者。 在系统中,每个文件、目录和进程,都归属于某一个用户,没有用户许可其它普通用户是无法操作的,但对root除外。 root用户的特权性还表现在:root可以超越任何用户和用户组来对文件或目录进行读取、修改或删除(在系统正常的许可范围内);对可执行程序的执行、终止;对硬件设备的添加、创建和移除等;也可以对文件和目录进行属主和权限进行修改,以适合系统管理的需要(因为root是系统中权限最高的特权用户);root是超越任何用户和用户组的,基于用户ID的权限机制的沙盒是隔离不了它的。 三 不root为什么就安全了呢? Android安全架构是基于Linux多用户机制的访问控制。应用程序在默认的情况下不可以执行其他应用程序,包括读或写用户的私有数据(如联系人数据或email数据),读或写另一个应用程序的文件。 一个应用程序的进程就是一个安全的沙盒(在受限的安全环境中运行应用程序,在沙盒中的所有改动对操作系统不会造成任何危害)。它不能干扰其它应用程序,除非显式地声明了“permissions”

MySQL 数据库性能优化之缓存参数优化

戏子无情 提交于 2019-12-01 03:59:18
MySQL 数据库性能优化之缓存参数优化 数据库属于 IO 密集型的应用程序,其主要职责就是数据的管理及存储工作。而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级。所以,要优化数据库,首先第一步需要优化的就是 IO,尽可能将磁盘IO转化为内存IO。本文先从 MySQL 数据库IO相关参数(缓存参数)的角度来看看可以通过哪些参数进行IO优化。 query_cache_size/query_cache_type (global) Query cache 作用于整个 MySQL Instance,主要用来缓存 MySQL 中的 ResultSet,也就是一条SQL语句执行的结果集,所以仅仅只能针对select语句。当我们打开了 Query Cache 功能,MySQL在接受到一条select语句的请求后,如果该语句满足Query Cache的要求(未显式说明不允许使用Query Cache,或者已经显式申明需要使用Query Cache),MySQL 会直接根据预先设定好的HASH算法将接受到的select语句以字符串方式进行hash,然后到Query Cache 中直接查找是否已经缓存。也就是说,如果已经在缓存中,该select请求就会直接将数据返回,从而省略了后面所有的步骤(如 SQL语句的解析

设计模式之美学习(六):接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?

半城伤御伤魂 提交于 2019-12-01 03:19:26
在面向对象编程中,抽象类和接口是两个经常被用到的语法概念,是面向对象四大特性,以及很多设计模式、设计思想、设计原则编程实现的基础。比如,我们可以使用接口来实现面向对象的抽象特性、多态特性和基于接口而非实现的设计原则,使用抽象类来实现面向对象的继承特性和模板设计模式等等。 不过,并不是所有的面向对象编程语言都支持这两个语法概念,比如, C++ 这种编程语言只支持抽象类,不支持接口;而像 Python 这样的动态编程语言,既不支持抽象类,也不支持接口。尽管有些编程语言没有提供现成的语法来支持接口和抽象类,我们仍然可以通过一些手段来模拟实现这两个语法概念。 这两个语法概念不仅在工作中经常会被用到,在面试中也经常被提及。比如,“接口和抽象类的区别是什么?什么时候用接口?什么时候用抽象类?抽象类和接口存在的意义是什么?能解决哪些编程问题?”等等。 什么是抽象类和接口?区别在哪里? 不同的编程语言对接口和抽象类的定义方式可能有些差别,但差别并不会很大。 首先来看一下,在 Java 这种编程语言中,我们是如何定义抽象类的。 下面这段代码是一个比较典型的抽象类的使用场景(模板设计模式)。 Logger 是一个记录日志的抽象类, FileLogger 和 MessageQueueLogger 继承 Logger ,分别实现两种不同的日志记录方式:记录日志到文件中和记录日志到消息队列中。

设计模式之美学习(六):接口vs抽象类的区别?如何用普通的类模拟抽象类和接口?

浪尽此生 提交于 2019-12-01 03:16:23
在面向对象编程中,抽象类和接口是两个经常被用到的语法概念,是面向对象四大特性,以及很多设计模式、设计思想、设计原则编程实现的基础。比如,我们可以使用接口来实现面向对象的抽象特性、多态特性和基于接口而非实现的设计原则,使用抽象类来实现面向对象的继承特性和模板设计模式等等。 不过,并不是所有的面向对象编程语言都支持这两个语法概念,比如, C++ 这种编程语言只支持抽象类,不支持接口;而像 Python 这样的动态编程语言,既不支持抽象类,也不支持接口。尽管有些编程语言没有提供现成的语法来支持接口和抽象类,我们仍然可以通过一些手段来模拟实现这两个语法概念。 这两个语法概念不仅在工作中经常会被用到,在面试中也经常被提及。比如,“接口和抽象类的区别是什么?什么时候用接口?什么时候用抽象类?抽象类和接口存在的意义是什么?能解决哪些编程问题?”等等。 什么是抽象类和接口?区别在哪里? 不同的编程语言对接口和抽象类的定义方式可能有些差别,但差别并不会很大。 首先来看一下,在 Java 这种编程语言中,我们是如何定义抽象类的。 下面这段代码是一个比较典型的抽象类的使用场景(模板设计模式)。 Logger 是一个记录日志的抽象类, FileLogger 和 MessageQueueLogger 继承 Logger ,分别实现两种不同的日志记录方式:记录日志到文件中和记录日志到消息队列中。

查看mysql二进制文件(binlog文件)

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-01 02:48:09
1、获取binlog文件列表 mysql> show binary logs; 2、查看当前正在写入的binlog文件 mysql>show master status; 3、查看指定binlog文件的内容 mysql>show binlog events [in 'log_name'] [FROM pos] [limit [offset,] row_count] 使用mysqlbinlog查看binlog 1、输出指定binlog文件内容 mysqlbinlog binlog文件 2、输出指定position位置的binlog日志 mysqlbinlog --start-position="指定开始位置" --stop-position="指定结束位置" binlog文件 2、提取指定position位置的binlog日志并输出到指定文件中 mysqlbinlog --start-position="指定开始位置" --stop-position="指定结束位置" binlog文件 > 输出文件名 或者 mysqlbinlog --start-position="指定开始位置" --stop-position="指定结束位置" binlog文件 --result-file=输出文件名 3、 来源: https://www.cnblogs.com/kiko2014551511/p