apache php mod的方式可以很方便的配置open_basedir限制各个站点的目录访问权限。

而nginx + php-fpm fastcgi的方式,就需要多费费心啦~

首先php的版本必须大于等于php5.3.3。

方法1 在nginx 配置 fastcgi_param参数
在nginx的 php配置中 或者 在 包含的 include fastcgi.conf 文件中加入:


fastcgi_param  PHP_VALUE          "open_basedir=$document_root:/tmp/:/proc/";

意思是设置fastc[……]

Read more

最近研究公司项目,发现是用ngx-lua来统计api的日均请求量、峰值、响应时间、状态码等等。
用ngx-lua来做性能统计、甚至一些运营数据统计,都是非常好的选择。
1.几乎对原有项目代码分离
2.性能佳
3.支持分不同虚拟主机统计, 同一个虚拟主机下可以分不同的location统计
4.可以统计与query-times、request-time、status-code、speed相关的数据
因为基于ngx-lua所以需要先安装环境,请移步Nginx安装lua-nginx-module模块
github这个项目https://github.com/initial5[……]

Read more

如果是还没有安装nginx的小伙伴可以直接下载openresty安装简单快捷,http://openresty.org/cn/installation.html

安装了nginx的小伙伴就继续往下看咯~

1.下载安装LuaJIT 2.1(2.0或者2.1都是支持的,官方推荐2.1)
http://luajit.org/download.html


wget http://luajit.org/download/LuaJIT-2.1.0-beta2.tar.gz
tar zxf LuaJIT-2.1.0-beta2.tar.gz
cd LuaJIT-2.1.0-beta2[......]

Read more

一直是用php5.6在mac开发,公司有个项目用zend guard加密,必须用php5.4的版本

用brew install homebrew/php/php54,提示冲突必须先brew unlink php56

偶然发现php-version这个工具可以在mac下任意切换php各个版本

brew install php-version

然后运行

source $(brew –prefix php-version)/php-version.sh && php-version 5

安装完毕之后php-version,显示当前安装的全部php[……]

Read more

环境说明:

两台安装在CentOS6.5的MySQL5.6.21服务器:master 和 slave

Master服务器:

IP:192.168.80.51

Port:3316

Slave 服务器:

IP:192.168.80.52

Port:3316

配置步骤:

1、  修改master的my.cnf配置文件,开启记录日志并设置server-id。

2、  修改slave的my.cnf配置文件,开启读取二进制日志并设置server-id。

3、  在slave上启动slave与master的连接。

4、  检查是否配置成功与排错。

 [……]

Read more

最近整理了一个全球机场数据mysql版,挺全的

包含全国全球各大机场数据(所属城市     三字代码     国家     国家代码     四字代码     机场名称     英文)

全国全球机场数据由三个表组成lk_airport(机场名称数据表)、lk_airport_city(国内城市表)、lk_airport_inter_city(国外城市表)组成

城市表数据是参考携程的,机场名称数据是http://www.hlhkys.com/dmair/cx.asp这边采集的

直接上mysql语句

[codesyntax lang=”mysql” lines=”no” containe[……]

Read more

1.将启动命令写入bat。如下:

D:/dev/redis-2.4.5/redis-server.exe D:/dev/redis-2.4.5/redis.conf

保存为openredis.bat

2.利用vbs调用bat。

新建vbs文件openredis.vbs。写入命令:

CreateObject(“WScript.Shell”).Run “cmd /c ‪D:/dev/redis-2.4.5/bin/openredis.bat”,0

下面就是考虑如何调用vbs了。

3.设置开机自动启动

点击运行输入regedt32.exe打开注册表[……]

Read more

一直没有用redis的机会,这次新项目终于可以在统计这块用上,因为开发环境是Windows,先附上Windows安装使用教程,备忘~~

1、redis简介
redis是一个高性能的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括 string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都 是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached[……]

Read more

之前关于这些技术实现方式是在biu官网上看到的,几张图片播放gif动画是用css3实现的,然后寻找js实现方式,就找到了强大的GifShot。

GifShot是一个JavaScript库,可以从媒体流,视频,或者图片中提取元素创建gif动画。

GifShot优点多多啊~

易于集成
JavaScript库的性质使得它非常便携,易于集成到几乎任何网站(有点像动画gif本身)。
非常高效
通过利用web workers的力量,得到快速创建GIF,不会阻止UI。一个图像量化算法还用于减少所需数量的颜色代表形象。
强大的
利用前沿浏览器api包括WebRTC、文件系[……]

Read more