自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

摘取天上星

本博文是从2008后的线下周边技术笔记,许多旧文从线下逐步迁移过来,未及时更新的问题或需求可发email我寻求技术支援

  • 博客(25)
  • 资源 (15)
  • 收藏
  • 关注

原创 如何正确配置Nginx+PHP及正确的nginx URL重写

对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由。此时很多教程会

2014-04-29 17:30:10 5991

原创 nginx泛域名解析并禁止IP访问,禁止多余www.泛域名访问

vim /usr/local/nginx/conf/nginx.conf#user  nobody;user www www;worker_processes  auto;#add by Happy; set the value == system's ulimit -sn 's valueworker_rlimit_nofile  65535;error_lo

2014-04-28 17:31:40 5950

翻译 PHP 如何阻止用户上传成人照片或者裸照

在这份教程中,我们将会学习到如何阻止用户通过PHP上传成人照片或者裸照.  示例   下载  我在phpclasses.org上面偶然发现一个很有用的,由Bakr Alsharif开发的可以帮助开发者基于皮肤像素点来检测图片裸照的类文件.  它会分析在一张图片的不同部分使用的颜色,并决定其是否匹配人类皮肤颜色的色调.  作为分析的结果,他会返回一个反映图片包含裸露的

2014-04-28 14:58:28 2642 1

原创 lnmp之php-fpm+nginx+ulimit的综合设置之故障排除

相信其它的地方大家都懂,这里重点说下面红色粗体部分 参数设置必须与系统的 ulimit -Sn 参数一致,并且 php-fpm.conf,nginx,conf中的设置要一致,否则会出现诸多历史遗留问题以及不和谐的ERROR WRING问题以下是nginx.conf里的一些 配置信息,重点说红色部分#user nobody;user www www;worker_processes auto

2014-04-27 18:52:00 6356

原创 nginx日志按日期分割(按天分割)

以下是nginx日志切割的脚本,按天切割$(date +%d) 获取当月第几天,如5月18日,就会取出来是18这样,可以做到按月循环,只保留一个月的日志,而不用担心去清理过期的日志了脚本请在crontab中设置执行,如在每天23点59分是执行日志切割脚本59 23 * * * 以下红色字是脚本内容:savepath_log保存日志的路径nglogs当前nginx默认

2014-04-27 18:28:08 11621

原创 mysql5.6+版本主从设置(mysql5.5之后的主从设置跟5.5之前的设置有一些差距)

怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下在进行主从设置之前 首先确保mysql主从服务器之间的数据库端口防火墙互相打开,尽量确保主从数据库账户一致性(主从切换使用),否则将操作失败,其次是确保mysql账户对mysql数据库目录有“可读写”权限非“可写”权限,为了确保不出意外,最好删除mysql之前陈旧的mysql-bin、mysql

2014-04-25 16:56:30 2165

翻译 ulimit -a 用来显示当前的各种用户进程限制

ulimint -a 用来显示当前的各种用户进程限制Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数,一些需要设置为无限制:数据段长度:ulimit -d unlimited最大内存大小:ulimit -m unlimited堆栈大小:ulimit -s unlimited我们在用这个命令的时候主要是为了产

2014-04-23 22:50:14 37562 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 2938

原创 善用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 4339

原创 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 3826 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 5230

翻译 教你二十招打造最安全的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 2814 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 2132

翻译 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 1399

原创 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 9245

原创 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 2423

原创 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 19987

原创 浏览器图片加载是并行的么?再就是Js和CSS呢?是串行的?

背景:外包做一个PC端的客户端,有从服务器端下拉图片并显示,加载太慢了还出现接口超时,图片一张张的加载,对其不知是用的浏览器控件还是多进程拉的,为此,想起浏览器下拉时是肿么拉的。有问题,在PHP低级编程(实际)群里问一下兄弟们,如下:浏览器图片加载是并行的么?再就是Js和CSS呢?是串行的?膘叔正解:你只要知道。。浏览器一般只有对同一域名只有2个线程在互相异步取数据(2个。是大多数

2014-04-14 11:19:22 3593

翻译 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 1208

转载 简单的PHP的任务队列

文章太长,不作过多介绍,反正,文章的头部就说明了大概的意思。。。原文如下:写了一个简单的队列任务处理。多进程任务,异步任务可能会用到这个(主要是命令行应用)比如,任务的某个一个环节速度十分不稳定,可能执行几秒,也可能执行几分钟,我就可以把那个环节包括前面的部分扔进队列,多跑几个进程,同时往队列里面写。然后后面比较快的环节只跑一个处理任务就OK了。让整体速度达到更好的效果。

2014-04-12 16:43:50 2942

翻译 PHP5.5新特征以及有可能的版本差异

PHP5.4 在四个月前发布了,现在来看PHP下一个版本似乎早了点,但我还是想给大家透露一些PHP5.5 将会带哪些新特征。 注意一点 :PHP5.5 还在早期的开发阶段,所以没有人知道最终的结果是什么样的。所有我在这里谈论的都只是提案。也就是说,不是所有下面列出的新特征都会加入PHP5.5。 所以,不要太兴奋 :) 新特性及提案列表 都相当大,而且不是按重要性排序。所

2014-04-03 14:31:03 1141

转载 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 3455

原创 jquery ajaxFileupload多文件上传插件内核延伸

我需要实现多个文件上传,之前的做法是定义多个不同id的input,然后把ajaxfileuplod方法放在for循环里(问题是我需要一次性提交多张图片不是循环上传多张图片,于是这个方法就不能满足实际业务需求了),直接改源码(因为作者好久没有跟新了,也确实满足不了要求了)。接下来看看我是怎么改的。引用网上的做法:1,看没有修改前的代码Js代码  var

2014-04-02 11:27:36 2722

转载 如何利用链接诱饵来为网站获取强大的流量?

相信大家在优化网站的时候会遇到这样的问题,网站怎么优化都没有效果,排名一些掉,而且,做了外链效果不太行,买卖链接似乎效果平淡,这个时候,我们到底要用什么方法来改变网站的现状,提升网站权重。今天,琛琛就来给大家分享下,如何利用链接诱饵来获取强大的流量?什么是链接诱饵?百度百科是这样定义的,链接诱饵简单的说是指的是创建有用、有趣、吸引眼球的内容,从而吸引吸引其他站长、博主的注意

2014-04-02 11:12:57 875

转载 如何用合作的态度来提升网站收录与排名?

合作共赢,这个词被应用到各行各业是不无道理的,在SEO行业里同样如此。在多年前,那是SEO飞速发展的时代,我们见证了许许多多的SEO神话,各种各样一夜暴富的神人,但为什么近几年这样的神话越来越少?这个问题很容易解释,在百度快速发展、人少事多的时代,没有太多精力来跟踪问题,因此存在很多规律与漏洞,发现了这些规律的人就可以利用它们快速让自己的网站排到前面,利用热门关键词获得大量流量,创

2014-04-02 10:19:44 955

安卓从入门到精通(明日科技)带目录

安卓从入门到精通完整版PDF文档,附带整个目录,Android从入门到精通,快速学习安卓,简易上手,安卓……

2018-11-20

Mysql-mtop性能监控

Mysql-mtop性能监控,mysql性能监控工具使用说明

2015-07-28

mysql利用存储过程批量添加数据库表随机测试内容

mysql利用存储过程批量添加数据库表随机测试内容

2015-07-28

linux安装yii2详解

linux安装yii2详解,centos下安装yii2

2015-07-28

repcached2.3.1-1.4.13内存复制工具

repcached2.3.1-1.4.13内存复制工具,官方支持最新版memcached1.4.13版本内存复制工具,用于主从memcached高可用

2015-07-18

mecached-1.4.13.tar.gz

memcached1.4.13,repcached内存复制支持最新版

2015-07-18

sysbench进行cpu,磁盘IO,内存,OLTP基准测试

sysbench进行cpu,磁盘IO,内存,OLTP基准测试, 一sysbench-05安装 二用法下面的测试案例需要用到这些说明才能看的懂的 三开始测试 cpu性能测试 线程测试 磁盘IO性能测试 内存测试 OLTP测试

2015-01-16

sysbench-0.5

sysbench基准测试软件包 sysbench-0.5

2015-01-16

/dev/null和/dev/zero文件使用详解和误删修复方法以及服务器磁盘IO测试详解

关于linux系统文件/dev/null和/dev/zero文件的详解和/dev/null、/dev/zero文件误删后的修复方法以及服务器磁盘IO测速详解,和一些常见/dev/null /dev/zero文件的用途用法示例说明

2014-12-12

Yii2中文手册(中文教程完整版)

Yii 2.0 权威指南 本教程的发布遵循 Yii 文档使用许可. 版权所有 2014 (c) Yii Software LLC. 介绍 已定稿 关于 Yii 已定稿 从 Yii 1.1 升级 入门 已定稿 安装 Yii 已定稿 运行应用 已定稿 第一次问候 已定稿 使用 Forms 已定稿 玩转 Databases 已定稿 用 Gii 生成代码 已定稿 更上一层楼 应用结构 已定稿 结构概述 已定稿 入口脚本 已定稿 应用 已定稿 应用组件 已定稿 控制器(Controller) 已定稿 视图(View) 已定稿 模型(Model) 已定稿 过滤器 已定稿 小部件(Widget) 已定稿 模块(Module) 已定稿 前端资源(Asset) 已定稿 扩展(extensions) 请求处理 已定稿 运行概述 已定稿 引导(Bootstrapping) 已定稿 路由(Route)引导与创建 URL 已定稿 请求(Request) 已定稿 响应(Response) 已定稿 Sessions(会话)和 Cookies 已定稿 错误处理 已定稿 日志 关键概念 已定稿 组件(Component) 已定稿 属性(Property) 已定稿 事件(Event) 已定稿 行为(Behavior) 已定稿 配置(Configurations) 已定稿 类自动加载(Autoloading) 已定稿 别名(Alias) 已定稿 服务定位器(Service Locator) 已定稿 依赖注入容器(DI Container) 配合数据库工作 编撰中 数据访问对象(DAO) - 数据库连接、基本查询、事务和模式操作 编撰中 查询生成器(Query Builder) - 使用简单抽象层查询数据库 编撰中 活动记录(Active Record) - 活动记录对象关系映射(ORM),检索和操作记录、定义关联关系 编撰中 数据库迁移(Migration) - 在团体开发中对你的数据库使用版本控制 待定中 Sphinx 待定中 Redis 待定中 MongoDB 待定中 ElasticSearch 接收用户数据 编撰中 创建表单 已定稿 输入验证 编撰中 文件上传 待定中 多模型同时输入 显示数据 编撰中 格式化输出数据 待定中 分页(Pagination) 待定中 排序(Sorting) 编撰中 数据提供器 编撰中 数据小部件 编撰中 主题 安全 编撰中 认证(Authentication) 编撰中 授权(Authorization) 编撰中 处理密码 待定中 客户端认证 待定中 安全领域的最佳实践 缓存 已定稿 概述 已定稿 数据缓存 已定稿 片段缓存 已定稿 分页缓存 已定稿 HTTP 缓存 RESTful Web 服务 已定稿 快速入门 已定稿 资源 已定稿 路由 已定稿 格式化响应 已定稿 授权验证 已定稿 速率限制 已定稿 版本化 已定稿 错误处理 已定稿 测试

2014-12-05

redis,phpredis中文手册

redis,phpredis,redis手册,phpredis中文手册,redis使用说明以及一些php实现的例子

2014-11-19

LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装

LNMP之nginx1.4.6+php5.5.11+mysql5.6.17+mecache+opcache编译安装

2014-06-07

Linux命令大全速查手册

Linux命令大全速查手册完整版…… 第1章 系统管理  1.1 adduser指令:增加一个系统用户  1.2 apm指令:高级电源管理  1.3 apmsleep指令:APM进入备用或者休眠状态  1.4 apropos指令:查找使用手册的名字和相关描述  1.5 arch指令:输出主机的体系结构  1.6 batch指令:执行批处理指令  1.7 bg指令:将程序放在后台执行  1.8 cd指令:切换目录  1.9 chfn指令:设置finger信息  1.10 chsh指令:改变登录系统时的shell  1.11 clear指令:清除终端屏幕  1.12 date指令:显示或设置系统时间  1.13 echo指令:显示文本行  1.14 exec指令:执行完指令后,交出控制权  …………………………………………………………

2013-09-28

Linux服务器性能测试分析命令大全

Linux服务器性能测试分析命令大全,Linux,服务器,性能测试,性能分析,服务性能器检测优化,服务器性能架构调优

2013-09-24

MySQL性能调优与架构设计

MySQL性能调优与架构设计完整版,综合架构设计,安全调优~

2013-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除