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.4 LTS PHP 5.5
apt-get update
#安装依赖库
apt-get install libboost-all-dev gperf libevent1-dev libcloog-ppl0
mkdir -pv /home/lhb/software && cd /home/lhb/software
#下载gearman包
wget https://launchpad.net/gearmand/1.2/1.1.8/+download/gearmand-1.1.8.tar.gz
tar zxvf gearmand-1.1.8.tar.gz
cd gearmand-1.1.8/
./configure
make
make install
cd ..
apt-get install gearman-job-server
service gearman-job-server start
ps -ef |grep gearman
#安装php5-fpm
apt-get install php5-fpm php-cli php5-cli php5-dev
#下载gearman的php扩展库
wget http://pecl.php.net/get/gearman-1.1.2.tgz
tar zxvf gearman-1.1.2.tgz
cd gearman-1.1.2/
phpize
whereis php-config
./configure --with-php-config=/usr/bin/php-config
make
make install
#加入到php.ini配置
echo "extension=gearman.so" > /etc/php5/mods-available/gearman.ini
#cd /etc/php5/cli/conf.d/ && ln -s ../../mods-available/gearman.ini gearman.ini
#cd /etc/php5/fpm/conf.d/ && ln -s ../../mods-available/gearman.ini gearman.ini
for target_path in /etc/php5/cli/conf.d/ /etc/php5/fpm/conf.d/ ; do
cd $target_path && ln -s ../../mods-available/gearman.ini gearman.ini
done
service php5-fpm restart
#查看扩展是否安装成功
php --info | grep "gearman"
查看是否启动
ps auxw | grep [g]earmand
lsof -i tcp:4730
worker.php<?php
$worker= new GearmanWorker();
$worker->addServer();
$worker->addFunction("lhb", "lhb_test");
while ($worker->work());
function lhb_test($job)
{
return strtoupper($job->workload());
}
?>
client.php<?php
$client= new GearmanClient();
$client->addServer();
print $client->do("lhb", "this is a test by lhb");
print "\n";
?>
测试结果:
php gearman 扩展,Ubuntu 12.04 安装 gearman 以及php扩展安装脚本相关推荐
- ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决
ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决 首先,打开终端并输入:ls -nn | grep 0280查看网卡的PCI.ID, 我的是:03:00.0 Network ...
- Ubuntu 12.04不能在华硕电脑上安装解决办法
转自:http://www.2cto.com/os/201208/146484.html 参考:http://www.linuxidc.com/Linux/2011-04/35315.htm Ubun ...
- Ubuntu 12.04 / Linux Mint 17.1 下安装TinyOS-2.1.1全过程
Linux Mint是基于Ubuntu的发行版,界面相比Ubuntu的unity界面效果要好很多,而且社区资源分布更合理.经过测试,Linux Mint上也可以安装tinyos2.1.1环境,除了第4 ...
- 【转】ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装
原文网址:http://www.cnblogs.com/jostree/p/4137402.html 作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree ...
- Win7下硬盘安装Ubuntu 12.04.4 LTS双系统
Win7下硬盘安装Ubuntu 12.04.4 LTS双系统 71158992014年4月13日 Heepo银牌会员 本帖最后由 Heepo 于 2014-04-12 18:31 编辑 小菜上次在论坛 ...
- linux 编译c q64,Ubuntu 12.04 LTS 64位搭建Qt4终端编译环境
在Ubuntu 12.04下采用apt-get的方法安装Qt4. First: sudo apt-get install libqt4-dev libqt4-dbg libqt4-gui libqt4 ...
- ubuntu 12.04 qq
[成功解决]Ubuntu 12.04 LTS 64位(32位) 安装QQ2012 http://www.chinabaike.com/t/9642/2014/0624/2553135.html Ubu ...
- 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 ...
- Ubuntu 12.04 下安装 VirtualBox 及虚拟机winxp的安装
参考文档: http://wenku.baidu.com/view/a51ac26c9b6648d7c1c746d7.html 1.首先,先去官网(http://www.virtualbox.org) ...
最新文章
- append函数_连载|想用Python做自动化测试?函数的参数传递机制及变量作用域
- 第三章、一文告诉你FastDFS分布式如何部署
- 自己动手写一个能操作redis的客户端
- 皮一皮:昨天是一个凄苦的节日...
- ArcObject开发,“异常在 ESRI.ArcGIS.Version.dll”错误
- c# 扩展方法奇思妙用高级篇一:改进 Scottgu 的 In 扩展
- Android初始化语言 (init.*.rc、init.conf文件格式)
- 关于账号密码校验的两种IO流操作
- 周志华与「深度森林」
- 推荐几款实用性强的外业勘察地图软件
- unity tier setting
- MYSQL临时表,大数据查询优化
- 如何通过python下载视频文件
- 服务器带宽超出限制如何解决?
- 如何在游戏中设置游戏的帧率和显示帧率
- 32位单片机 一个32位地址代表一个字节而不是4个字节(32位)
- springboot集成邮箱配置ssl或tls协议
- 【科普】光谱(光学频谱)分布图及波长
- 「数据管理系统」顶级数据库管理系统供应商
- html双击回顶部,百度/微信小程序点击按钮回到顶部(scrollTop=0)/点击拨打电话...