- 博客(407)
- 资源 (15)
- 收藏
- 关注
原创 nginx日志按日期分割(按天分割)
以下是nginx日志切割的脚本,按天切割$(date +%d) 获取当月第几天,如5月18日,就会取出来是18这样,可以做到按月循环,只保留一个月的日志,而不用担心去清理过期的日志了脚本请在crontab中设置执行,如在每天23点59分是执行日志切割脚本59 23 * * * 以下红色字是脚本内容:savepath_log保存日志的路径nglogs当前nginx默认
2014-04-27 18:28:08 11655
原创 mysql5.6+版本主从设置(mysql5.5之后的主从设置跟5.5之前的设置有一些差距)
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下在进行主从设置之前 首先确保mysql主从服务器之间的数据库端口防火墙互相打开,尽量确保主从数据库账户一致性(主从切换使用),否则将操作失败,其次是确保mysql账户对mysql数据库目录有“可读写”权限非“可写”权限,为了确保不出意外,最好删除mysql之前陈旧的mysql-bin、mysql
2014-04-25 16:56:30 2185
翻译 ulimit -a 用来显示当前的各种用户进程限制
ulimint -a 用来显示当前的各种用户进程限制Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数,一些需要设置为无限制:数据段长度:ulimit -d unlimited最大内存大小:ulimit -m unlimited堆栈大小:ulimit -s unlimited我们在用这个命令的时候主要是为了产
2014-04-23 22:50:14 37875 1
原创 mysql5.6++版本打开慢查询日志
vi /etc/my.cnf【mysqld】long_query_time=1#slow_query_logslow_query_log=1#slow_query_log_file=/data/mysql/mysqldata3307/log/slow-query.log #以前版本的参数格式跟5.6的不一致slow_query_log_file=/data/mysql/
2014-04-23 22:49:46 2979
原创 善用php-fpm的慢执行日志slow log分析PHP执行效率和程序BUG
前段时间折腾了一下 分析Centos系统下LNMP频繁502 Bad Gateway问题,但仍有漏网之鱼导致网站偶尔的 502 Bad Gateway,今天再折腾一下,启用 php-fpm 的 slow log 日志,查看执行时间过长的php文件,并将执行时间过长的进程直接终止掉!看看效果如何!具体操作方法也简单,就修改一个文件,执行命令:# vi /usr/local/php/etc/p
2014-04-23 18:15:36 4364
原创 linux rsync服务器文件同步
[root@zqtsx]# rpm -qa |grep rsync #检查系统是否安装了rsync软件包rsync-2.6.8-3.1[root@zqtsx]# rpm -ivh rsync-2.6.8-3.1.i386.rpm # 如果没有安装则手动安装或者安装 yum install rsync 进行安装(一般编译系统时默认会将所需软件rsync编译进去)[root
2014-04-21 15:53:05 3838 1
翻译 Nginx优化指南+LINUX内核优化+linux连接数优化+nginx连接数优化
Most setup guides for Nginx tell you the basics - apt-get a package, modify a few lines here and there, and you’ve got a web server! And, in most cases, a vanilla nginx install will work just fine for
2014-04-19 15:08:09 5300
翻译 教你二十招打造最安全的Nginx服务器
默认配置文件和Nginx端口/usr/local/nginx/conf/ – Nginx配置文件目录,/usr/local/nginx/conf/nginx.conf是主配置文件/usr/local/nginx/html/ – 默认网站文件位置/usr/local/nginx/logs/ – 默认日志文件位置Nginx HTTP默认端口 : TCP 80Nginx HTTPS默认端口: T
2014-04-19 11:26:31 2896 1
原创 php-fpm进程数优化方法
背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内存,将php-fpm的优化方法和大家分享下。php-fpm优化1、php-fpm优化
2014-04-18 11:07:41 2153
翻译 php-fpm 启动参数及重要配置详解
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数12345678910111213#测试php-fpm配置/usr/local/ph
2014-04-18 11:05:07 1412
原创 LNMP nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装+opcache参数详解+opcache可视化php页面代码
LNMP nginx1.4.6+php5.5.11+mysql5.6.16+mecache+opcache+phpredis编译安装,常用配置、优化、问题解决。。。要用到的软件:libiconv-1.13.tar.gz libmcrypt-2.5.8.tar.gz mcrypt-2.6.8.tar.gz mhash-0.9.9.9.tar.gz memcache-2.2.5.tgz PDO_MYSQL-1.0.2.tgz imagick-3.1.2.tgz pcre-8.21.tar.gz
2014-04-17 17:03:50 9296
原创 LNMP 依赖库+所需软件包(安装步骤略……)
yum install -y wget gcc gcc-c++ autoconf libjpeg libjpeg-devel perl perl* perl-CPAN libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-de
2014-04-16 14:22:42 2457
原创 vsftp 登录报500错误,以及登录成功后无法显示目录列表的解决方案:500 OOPS: cannot change directory:/home/
1、问题:vsftp登录报错”500 OOPS: cannot change directory:/home/*******”解决: A、首先检查权限问题; B、ftp服务器连接失败,错误提示:500 OOPS: cannot change directory:/home/*******500 OOPS: child died出现以上错误后开始用
2014-04-15 17:56:46 20094
原创 浏览器图片加载是并行的么?再就是Js和CSS呢?是串行的?
背景:外包做一个PC端的客户端,有从服务器端下拉图片并显示,加载太慢了还出现接口超时,图片一张张的加载,对其不知是用的浏览器控件还是多进程拉的,为此,想起浏览器下拉时是肿么拉的。有问题,在PHP低级编程(实际)群里问一下兄弟们,如下:浏览器图片加载是并行的么?再就是Js和CSS呢?是串行的?膘叔正解:你只要知道。。浏览器一般只有对同一域名只有2个线程在互相异步取数据(2个。是大多数
2014-04-14 11:19:22 3639
翻译 opcache? Zend Optimizer强势来临
PHP官方在2013-05-09日释放了最新版本的php, 5.5.0rc1正式发布, 同时发布的还有php 5.4.15正式版, 两版本均自带64位环境压缩包, 在当前大内存下, 64位编译包是非常可取的. 经过了4个版本的beta测试, rc1版本更新的内容不多, 都是细节异常修复. 可我们仍然能够朌望其中的一个加载件:Zend Optimizer, 官方在开发5.5.0时就放出消息, 会集成
2014-04-14 10:39:54 1221
转载 简单的PHP的任务队列
文章太长,不作过多介绍,反正,文章的头部就说明了大概的意思。。。原文如下:写了一个简单的队列任务处理。多进程任务,异步任务可能会用到这个(主要是命令行应用)比如,任务的某个一个环节速度十分不稳定,可能执行几秒,也可能执行几分钟,我就可以把那个环节包括前面的部分扔进队列,多跑几个进程,同时往队列里面写。然后后面比较快的环节只跑一个处理任务就OK了。让整体速度达到更好的效果。
2014-04-12 16:43:50 2958
翻译 PHP5.5新特征以及有可能的版本差异
PHP5.4 在四个月前发布了,现在来看PHP下一个版本似乎早了点,但我还是想给大家透露一些PHP5.5 将会带哪些新特征。 注意一点 :PHP5.5 还在早期的开发阶段,所以没有人知道最终的结果是什么样的。所有我在这里谈论的都只是提案。也就是说,不是所有下面列出的新特征都会加入PHP5.5。 所以,不要太兴奋 :) 新特性及提案列表 都相当大,而且不是按重要性排序。所
2014-04-03 14:31:03 1156
转载 Nginx常用的 URL 重写方法
1. 在 Apache 的写法复制代码代码如下:RewriteCond %{HTTP_HOST} nginx.orgRewriteRule (.*) http://www.nginx.org$1在 Nginx 可以对应写成:复制代码代码如下:server { listen 80; server_name www.
2014-04-02 16:43:18 3472
原创 jquery ajaxFileupload多文件上传插件内核延伸
我需要实现多个文件上传,之前的做法是定义多个不同id的input,然后把ajaxfileuplod方法放在for循环里(问题是我需要一次性提交多张图片不是循环上传多张图片,于是这个方法就不能满足实际业务需求了),直接改源码(因为作者好久没有跟新了,也确实满足不了要求了)。接下来看看我是怎么改的。引用网上的做法:1,看没有修改前的代码Js代码 var
2014-04-02 11:27:36 2733
转载 如何利用链接诱饵来为网站获取强大的流量?
相信大家在优化网站的时候会遇到这样的问题,网站怎么优化都没有效果,排名一些掉,而且,做了外链效果不太行,买卖链接似乎效果平淡,这个时候,我们到底要用什么方法来改变网站的现状,提升网站权重。今天,琛琛就来给大家分享下,如何利用链接诱饵来获取强大的流量?什么是链接诱饵?百度百科是这样定义的,链接诱饵简单的说是指的是创建有用、有趣、吸引眼球的内容,从而吸引吸引其他站长、博主的注意
2014-04-02 11:12:57 896
转载 如何用合作的态度来提升网站收录与排名?
合作共赢,这个词被应用到各行各业是不无道理的,在SEO行业里同样如此。在多年前,那是SEO飞速发展的时代,我们见证了许许多多的SEO神话,各种各样一夜暴富的神人,但为什么近几年这样的神话越来越少?这个问题很容易解释,在百度快速发展、人少事多的时代,没有太多精力来跟踪问题,因此存在很多规律与漏洞,发现了这些规律的人就可以利用它们快速让自己的网站排到前面,利用热门关键词获得大量流量,创
2014-04-02 10:19:44 966
转载 android 获取屏幕高度,宽度,状态栏高度
背景介绍:到目前为止,android已经从1.5发展到目前的3.2,我们在写一个应用的时候,最常用到得就是获取屏幕高度,宽度,以及status bar的高度。然而android系统变化太快了,从开始的手机操作系统到目前的3.2 平板电脑系统,在获取这些数据的时候也发生了很大的变化。值得我们重视,否则会有很多错误发生。问题分析及解决方案:1. an
2014-03-31 14:40:56 1029
转载 数组函数分组(转自"白色黄昏"-嘉鹏)
由于php提供了数组函数,我们可以方便的完成很多工作。但是数组函数很多,使用的时候php手册那种按字母排序的函数列表,查阅并不方便。这里将数组的函数根据功能用途做简单的分类,使用的时候就可以减少查询的范围,至于具体的函数用法,请查阅php手册。 统计计算:array_count_values 统计数组中所有的值出现的次数array_product 计算数组中所有
2014-03-29 14:03:59 1027
原创 xhprof安装&&使用
2010年的时候有做过相关的东西,为ECOS框架写了一个相关的APP应用,前段时候要用xhprof来测试一下ECAE上的php的运行效率又重新要安装xhprof本日志记录下相关的过程,以便以后再次使用到编译安装wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhpro
2014-03-29 14:00:14 1036
转载 in与exist , not in与not exist 的区别
[sql] view plaincopyin和exists in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists
2014-03-28 10:02:44 958
翻译 防恶意解析,禁止用IP访问网站的Apache设置+如何阻止网站被恶意反向代理访问
一般来说,网站可以用域名和IP来访问。你的网站可以通过IP直接访问,本来这没什么问题,但是会有些隐患:由于搜索引擎也会收录你的IP地址的页面,所以同一个页面搜索引擎会重复收录,造成页面的权重不如单个收录高。域名恶意指向的可能。还记得去年还是前年的 google.com.sb 事件吗?google.com.sb 这个域名被恶意指向了百度,后来证实了 google.com.sb 这个域名为第三
2014-03-25 11:03:12 6131 1
转载 phpcms v9 的图片采集
phpcms v9自带图片模型,对图片处理也有个组图模式,方便一些站长做图片网站或者设置图片展示方式。下面来体验下用自带采集程序来采集图片,以采集http://www.4493.com/mingxingxiezhen/页面的图片为例: 网站获取规则以及内容获取规则等都和文章采集一样,最重要的一点,phpcms v9的图片采集不能只采集图片地址,而是应该采集整个标签,这样才能处理为组图。如
2014-03-25 10:59:56 2042
转载 PHPCMS v9 文章采集
Phpcms v9默认内置有文章、图片、下载3个内容模型,先来看最普通的文章采集。以采集新浪互联网频道,国内滚动新闻栏目为例http://roll.tech.sina.com.cn/internet_chinalist/index_1.shtml 1、进入后台,内容——内容发布管理——采集管理——添加采集点。(不同于Phpcms以往版本,采集管理在模块菜单内) 2、网址
2014-03-25 10:57:47 2175
翻译 FTP命令详解以及二进制上传说明
1. Linux 终端连接FTP[oracle@Dave ~]$ ftp 10.85.7.97Connected to 10.85.7.97.220 Serv-U FTP Server v6.4 for WinSock ready...500 'AUTH': command not understood.500 'AUTH': command not understo
2014-03-22 11:36:32 20817 2
原创 php5.3/php5.4与之前的版本差异以及(php5.2x/php5.4x性能对比)
php5.3和之前的版本函数 差异 总结之路1:Function ereg() is deprecated Error 错误对策 Deprecated: Function ereg() is deprecated in …… 解决方法一: 退回去用php5.2。 解决方法二:继续用php5.3,但是修改devel/devel.modul的460行
2014-03-18 18:04:22 3669
原创 mysql实时备份以及版本差异
对于大容量的数据库来说。用户当然想每一个时刻都备份所有数据,保证数据库的备份完整性,以免以外情况下,丢失的原数据库内容时候可以做到完全备份,把损失减低到最小。一般来说,很多人都用直接把数据库或者表备份到一个文件,而且是每周一次或者是每天一次,当数据库或者是表非常大的时候,一次备份的时间就需要很长了,而且有时候也要人工操作。理想的方法当然是自动完成而且是不需要用户手工操作。下面介绍一个方法,
2014-03-17 17:54:16 1231
原创 MySQL大批量数据插入,PHP之for不断插入时出现缓慢的解决方案及优化。
很多时候为了测试数据库设计是否恰当,优化SQL语句,需要在表中插入大量的数据,怎么插入大量的数据就是个问题了。最开始想到的办法就是写一个程序通过一个很大的循环来不停的插入,比如这样:1234int i = LOOP_COUNT;while(i-->=0){ //insert data here.}不过我在
2014-03-13 15:25:03 3765
原创 php:去掉多余的空行
$str="i am a book\n\n\n\n\nmoth";//去除所有的空格和换行符echo preg_replace("/[\s]{2,}/","",$str).'';//去除多余的空格和换行符,只保留一个echo preg_replace("/([\s]{2,})/","\\1",$str);//去除多余的空格或换行 $text = preg_re
2014-03-13 15:21:19 9385
转载 每个极客都应该知道的Linux技巧
是什么区分开普通的Linux用户和超级极客的呢?很简单:用在学习那些使长时工作转变为一瞬间工作的技巧、诀窍、秘诀和技术上的时间。如果你想提高效率而又不用做这些搜集资料的跑腿活儿,那我们已经收集了50多条简单易学的Linux技巧,以帮助你更潇洒地工作,并且最大限度的利用你的电脑。开始享受吧! 1:检查不是由你运行的程序难度:高级应用程序:bash(译注:UNIX或者L
2014-03-07 15:01:23 3223
原创 nginx rewrite 参数和例子+常用Rewrite伪静态法则
正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行flag标记有:* last 相当
2014-03-06 12:08:03 11901
翻译 100个MySQL调节和优化的提示
MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是100条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。 MySQL 服务器硬件和操作系统调节: 1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中
2014-03-05 14:11:29 1479
翻译 高性能Mysql主从架构的复制原理及配置详解
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的 数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更 新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发
2014-02-27 10:36:47 1943
原创 mysql服务器简单主从配置
mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复需要两台机器,安装mysql,两台机器要在相通的局域网内主机A: 192.168.1.100从机B:192.168.1.101可以有多台从机1、先登录主机 Amysql>GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’192.16
2014-02-27 09:35:33 1428
原创 PHP正则提取啊汉字字母数字下划线的方法以及常用正则表达式
PHP常用正则表达式"^\d+$" //非负整数(正整数+ 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\d+)|(0+))$" //非正整数(负整数+ 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\d+$" //整数"^\d+(\.\d+)?$" //非负浮点数(正浮点数+ 0)"^(([0-9]+\.[
2014-02-25 15:23:58 6768
原创 不错的linux常用命令
vim是打开vim编辑器,别的编辑器还有vi(功能没有vim 强大),nano,emacs等等,感觉还是vim最强大,其次是vi,别的就要差一些了。 我听我们老师说,用图形界面本身已经会被高手笑了,如果打开一个gpedit或者kwrite那就废了......常用的命令 ls,列出当前目录下的文件,ls -l是列出详细信息,ls -a列出隐藏文件。 cd,更改目录。clear,清屏命令。
2014-02-24 10:02:28 3675 1
repcached2.3.1-1.4.13内存复制工具
2015-07-18
sysbench进行cpu,磁盘IO,内存,OLTP基准测试
2015-01-16
/dev/null和/dev/zero文件使用详解和误删修复方法以及服务器磁盘IO测试详解
2014-12-12
Yii2中文手册(中文教程完整版)
2014-12-05
LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装
2014-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人