对Let's Encrypt免费项目早有耳闻,今天终于给自己的博客加上https。

Let's Encrypt是国外一个公共的免费SSL项目,由 Linux 基金会托管,它的来头不小,由Mozilla、思科、Akamai、IdenTrust和EFF等组织发起,目的就是向网站自动签发和管理免费证书,以便加速互联网由HTTP过渡到HTTPS,目前Facebook等大公司开始加入赞助行列。

Let's Encrypt已经得了 IdenTrust 的交叉签名,这意味着其证书现在已经可以被Mozilla、Google、Microsoft和Apple等主流的浏览器所信任,你只需要在Web 服务[......]

Read more

之前一直用比较原始的调试方法echo、print_r()、var_dump()、printf(),可能小项目比较小吧

最近有时间,就研究了Mac系统下集成phpstorm的xdebug安装配置使用,下面记录一下~

安装篇

1.xdebug的安装

下载地址https://xdebug.org/

我是直接用神器brew安装(版本号自行替换)

brew install homebrew/php/php56-xdebug

安装完毕后brew info homebrew/php/php56-xdebug 包含了很多信息 包括xdebug的配置文件路径,如何判断安装成功等[......]

Read more

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/";

意思是设置fastcgi[......]

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
m[......]

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版本列表

直接运行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、  检查是否配置成功与排错。

1、  修改[......]

Read more

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

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

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

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

直接上mysql语句

/*
Date: 2015-11-27 17:24:30
*/
SET F[......]

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