Ubuntu 12.04 安装 gearman 以及php扩展安装脚本
导读:本文共1419.5字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: #!/usr/bash#create by lhb#date 2014-05-07#desc install gearman and php extension for Ubuntu 12.04.4 LTS PHP 5.5apt-get update#安装依赖库apt-get install libboost-all-dev gperf libev... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。#!/usr/bash#create by lhb#date 2014-05-07#desc install gearman and php extension for Ubuntu 12.04.4 LTS PHP 5.5apt-get update#安装依赖库apt-get install libboost-all-dev gperf libevent1-dev libcloog-ppl0mkdir -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.gztar zxvf gearmand-1.1.8.tar.gzcd gearmand-1.1.8/./configuremakemake installcd ..apt-get install gearman-job-serverservice gearman-job-server startps -ef |grep gearman#安装php5-fpmapt-get install php5-fpm php-cli php5-cli php5-dev#下载gearman的php扩展库wget http://pecl.php.net/get/gearman-1.1.2.tgztar zxvf gearman-1.1.2.tgzcd gearman-1.1.2/phpizewhereis php-config./configure --with-php-config=/usr/bin/php-configmakemake 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.inifor target_path in /etc/php5/cli/conf.d/ /etc/php5/fpm/conf.d/ ; do cd $target_path && ln -s ../../mods-available/gearman.ini gearman.inidoneservice php5-fpm restart#查看扩展是否安装成功php --info | grep "gearman"查看是否启动ps auxw | grep [g]earmandlsof -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";?>
测试结果:
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Ubuntu 12.04 安装 gearman 以及php扩展安装脚本的详细内容,希望对您有所帮助,信息来源于网络。