安装

添加Jenkins库到yum库,Jenkins将从这里下载安装。


sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum install jenkins

1.安装成功后Jenkins会作为守护进程随系统启动
2.系统会创建一个用户“jenkins”来执行这个服务
3.启动参数在/etc/sysco[……]

Read more

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

意思是设置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