安装Gearman及其PHP扩展
CentOS 上安装Gearman及其PHP扩展
安装Gearman服务端
- # yum install -y uuid-devel libuuid libuuid-devel uuid boost-devel libevent libevent-devel gperf
- # wget https://launchpad.net/gearmand/1.2/1.1.7/+download/gearmand-1.1.7.tar.gz
- # tar zxvf gearmand-1.1.7.tar.gz
- # cd gearmand-1.1.7
- # ./configure --prefix=/usr/local/gearmand
- # make && make install
启动Gearman服务端:
# gearmand -L ip -p 端口(默认4730) -uroot -d
- -b,--backlog= 储备的监听连接数量
- -d, --daemon 后台运行
- -f, --file-descriptors= 文件描述符的数量
- -h, --help 帮助
- -j, --job-retries= 在ob server移除不可用job之前运行的次数,防止不断运行导致其他可用worker崩溃。默认没有限制
- -l, -log-file= 日志文件存放位置(默认记录最简单日志)
- -L, --listen= 监听的IP,默认全部接受
- -p, --port= 指定监听端口
- -P, --pid-file= 指定进程ID写入位置
- -r, --protocol= 加载协议模块
- -q, --queue-type= 指定持久化队列
- -t, --threads= 使用的I/9线程数量。默认为0
- -u, --user= 启动后,切换到指定用户
- -v, --verbose 增加一级详细程度
- -V, --version 显示版本信息
出现Could not open log file这种错误,需要使用--log-file指定日志文件
安装PHP扩展
- # wget http://pecl.php.net/get/gearman-1.1.1.tgz
- # tar zxvf gearman-1.1.1.tgz
- # cd gearman-1.1.1
- # /usr/local/server/php/bin/phpize
- # ./configure --with-php-config=php-config目录
- # make && make install
如果出现错误:libgearman version 0.21 or later required,说明libgearman版本过低,libgearman所有版本地址:
http://fr2.rpmfind.net/linux/rpm2html/search.php?query=libgearman-devel&system=&arch=
rpm包地址:http://dl.fedoraproject.org/pub/epel/6/x86_64/
如果仍然出错,可考虑换一个低版本的gearman: http://pecl.php.net/package/gearman
上述步骤会输出扩展安装目录:/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/
修改php.ini,以下加入语句加入:
extension=/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/gearman.so
重启php-fpm,用phpinfo查看是否安装成功
# service php-fpm restart
Note:
安装PHP扩展时候,有可能因为版本问题导致安装失败。所以最好去官网看下最新版本。
- Gearman官网下载:http://gearman.org/download
- PHP驱动下载:http://pecl.php.net/package/gearman
参考:
- Install Gearman daemon from source in CentOS
安装Gearman及其PHP扩展相关推荐
- php gearman 扩展,Ubuntu 12.04 安装 gearman 以及php扩展安装脚本
#!/usr/bash #create by lhb #date 2014-05-07 #desc install gearman and php extension for Ubuntu 12.04 ...
- gearman php扩展 windows,Ubuntu 12.04 安装 gearman 以及php扩展安装脚本
#!/usr/bash #create by lhb #date 2014-05-07 #desc install gearman and php extension for Ubuntu 12.04 ...
- 在Linux上安装Gearman及配置使用Gearman的PHP扩展环境
在Linux上安装Gearman及配置使用Gearman的PHP扩展环境. 先介绍安装 Gearman . 1. 先安装依赖库 # yum install -y boost-devel gperf l ...
- linux 下 php 安装 Gearman
Gearman是一个分发任务的程序框架,它会对作业进行排队自动分配到一系列机器上.gearman跨语言跨平台,很方便的实现异步后台任务. 一个Gearman请求的处理过程涉及三个角色: Client ...
- 编译安装Gearman
本文操作系统环境:32位 fedora 15 1.安装gearman job server (1)下载最新版本gearmand: wget https://launchpad.net/gearmand ...
- php imap 安装_linux 下安装PHP的IMAP扩展实现邮件收发
系统CentOS 6.5 PHP5.5.19 1.安装imap的依赖包: [root@iZ9482lp6yqZ]# yum install -y libc-client-* 没有安装编译错误提示: c ...
- 后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」
后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」 一.总结 一句话总结: laravel-ide-helper作用是:代码提示 larav ...
- ubuntu:通过封装验证码类库一步步安装php的gd扩展
我相信很多人的lamp环境都是直接复制一堆参数安装进去的,这里有可能成功,也有可能失败,如果是新手,估计要碰到各种错误,就算安装成功,也未必知道那些参数是干嘛的,反正装进去能用就行. 我当初开始的时候 ...
- php memcached 扩展下载,编译安装 PHP 的 Memcached 扩展
image.png 前面章节我会先简要说明一下安装过程, 后面章节我会记录在安装期间踩过的坑. Linux 下编译软件的步骤参见Linux 编译软件的步骤 服务器环境 CentOS 7 PHP 7.0 ...
最新文章
- 阿里不让多表join?我偏要!
- 教机器遗忘或许比学习更重要:让AI健忘的三种方式
- findfirst_当心findFirst()和findAny()
- 联想平板刷机机器人_消费终端年出货量破1.2亿,杨元庆:联想是智能化转型的赋能者...
- gitblit无法启动服务
- Javascript中的内置对象:RegExp对象
- vSphere Web Client使用指南之安装配置
- 三叔学FPGA系列之二:Cyclone V中的POR、配置、初始化,以及复位
- win10 开机自动启动脚本
- 5ic计算机考试考卷读取错误,北京自考出现错误试卷
- android模拟触控power键
- java mxs mxm_mxm格式在3DMax中具体怎么用(步骤)?
- 微机原理和计算机组成原理一样吗_计算机组成原理(指令)
- rust 使用tokio的Notify 和timeout实现类似可超时条件变量的效果
- Alpine镜像介绍
- 2022-2027年中国养生旅游产品开发行业发展前景及投资战略咨询报告
- 图片在盒子内等比展示不变形
- 病毒木马查杀的问与答
- 打印准考证没电脑怎么办
- TiDB实战篇-TiDB配置
热门文章
- win10 21H1 无法连接到这个网络 修复记录
- 云平台及OpenStack简介
- [Java] Lock(锁)的tryLock失败是否需要unlock?
- CSAPP第二章家庭作业参考答案
- C++实现 L1-062 幸运彩票 (15分)
- Linux下的motion detection(最简单的办公室监控系统) 邮件自动发送
- html 表单提交 地址栏 显示=%cc%ed%bc%d3 ,html--表单(示例代码)
- 扫二维码付款后看图片
- 为何某些文章的阅读量这么高?
- Unity3D ML-Agent-0.8.1 学习三(多代理学习)