centos6 安装 gearman 并 安装php扩展

Gearman提供了一个通用的应用程序框架,将工作分发给其他更适合做工作的机器或流程,它允许你并行地进行工作,负载均衡处理,跨语言调用.它可以在各种应用中使用,从高可用性web站点到数据库复制事件的传输.换句话说,它是分布式处理通信的神经系统.

Gearman是如何工作的?

 

Gearman的应用程序由三个部分组成:client,job server,worker

 

 

 

 

 

安装步骤

1.安装依赖包,yum 安装就可以了

yum -y install boost-devel gperf libevent-devel libuuid-devel

2. 下载 gearman :    wget -c -t 0 https://github.com/gearman/gearmand/releases/download/1.1.15/gearmand-1.1.15.tar.gz

3.编译安装

tar -xzf gearmand-1.1.15.tar.gz 

cd gearmand-1.1.15

./configure --prefix=/install/gearman

make && make install

 

4. 配置环境变量

 echo 'PATH=/install/gearman/bin/:$PATH' >> /etc/profile

 source /etc/profile

 

5.添加快捷方式:

 ln -s /install/gearman/sbin/gearmand /usr/local/sbin/gearmand

6.启动:

   touch /var/log/gearmand.log

   mkdir -p /install/gearman/var

     gearmand -l /var/log/gearmand.log -L 0.0.0.0 -d -P /install/gearman/var/gearmand.pid

 

 

安装php扩展

wget -c -t 0 https://github.com/wcgallego/pecl-gearman/archive/master.zip

cd pecl-gearman-master/

./configure --with-php-config=/install/php7/bin/php-config --with-gearman=/install/gearman/

 

 vi /install/php7/lib/php.ini 

      extension=/install/php7/lib/php/extensions/no-debug-non-zts-20160303/gearman.so

 

 php -m |grep gearman

 php --info|grep gearman

 

posted @ 2017-05-03 14:46  shijiu520  阅读(365)  评论(0)    收藏  举报