`

CentOS 上安装Gearman及其PHP扩展

 
阅读更多

安装服务端

yum install -y uuid-devel libuuid libuuid-devel uuid boost-devel libevent libevent-devel gperf
wget https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz
tar xvf gearmand-1.1.12.tar.gz
cd gearmand-1.1.12
./configure --prefix=/usr/local/gearmand-1.1.12
make && make install
ln -s /usr/local/gearmand-1.1.12 /usr/local/gearmand

 

启动

 /usr/local/gearmand-1.1.12/sbin/gearmand -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.2.tgz
tar xvf gearman-1.1.2.tgz 
cd gearman-1.1.2
phpize

./configure --with-gearman=/usr/local/gearmand-1.1.12/
make && make install

以php5.3.28安装为例,上述步骤会输出扩展安装目录:/usr/local/php5328/lib/php/extensions/no-debug-non-zts-20090626/

修改php.ini,以下加入语句加入:

extension=/usr/local/php5328/lib/php/extensions/no-debug-non-zts-20090626/gearman.so

 

重启php-fpm,用phpinfo查看是否安装成功

service php-fpm restart

 

下载地址

Gearman官网下载:http://gearman.org/download

PHP扩展下载:http://pecl.php.net/package/gearman

分享到:
评论

相关推荐

    CentOs下安装PHP扩展 curl

    1. **检查PHP版本和已安装扩展** 在开始安装之前,我们需要确认当前PHP的版本以及已安装的扩展。打开终端,输入以下命令: ``` php -v ``` 这将显示PHP的版本信息和已安装的扩展。如果cURL不在列表中,那么我们...

    CentOS安装Redis和phpRedis扩展记录

    在本主题中,我们将深入探讨如何在CentOS操作系统上安装Redis服务器,并且集成phpRedis扩展,以便在PHP应用中利用Redis作为持久化数据存储和会话管理。首先,让我们了解Redis的基本概念,然后逐步讲解安装过程。 ...

    centos下php安装pgsql和pdo_pgsql扩展,这是另一种方法,很简便,用.so文件来安装

    通过这种方法,你可以快速地在CentOS上的PHP环境中启用pgsql和pdo_pgsql扩展,无需编译源代码。然而,这种方法适用于已有.so文件的情况,如果无法找到对应版本的.so文件,可能需要从源代码编译安装。请记住,始终...

    Parallels Desktop虚拟机Centos 7安装Parallels Tools需要的扩展

    Parallels Desktop虚拟机Centos 7安装Parallels Tools需要的扩展,上传备份一下 防止下次找不到 版本:kernel-devel-3.10.0-1062.el7.x86_64

    centos7.9离线安装PHP环境依赖

    在Linux系统中,尤其是CentOS 7.9这样的企业级操作系统上,离线安装PHP环境依赖是一项关键任务,尤其在没有互联网连接或者网络环境受限的情况下。这篇文章将详细讲解如何在CentOS 7.9上离线安装PHP环境,以及所需的...

    centos7.0安装mysql

    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql

    centos上安装sysbench

    CentOS 上安装 SysBench 在 CentOS 系统上安装 SysBench 需要满足一些前置条件,并且需要按照特定的步骤进行安装,否则可能会出现错误。 前置条件 在安装 SysBench 之前,需要确保已经安装了 GCC 和 libtool 的...

    centos5.8安装教程

    CentOS 5.8 安装教程 CentOS 5.8 是一个流行的 Linux 操作系统,本文将指导用户如何安装 CentOS 5.8。 知识点 1: 准备 CentOS 的 ISO 文件 在安装 CentOS 5.8 之前,需要准备好 CentOS 的 ISO 文件。用户可以从 ...

    CentOS 8 安装图解

    CentOS 8 安装图解详解 在这篇文章中,我们将详细介绍 CentOS 8 的安装过程,并提供相关的图解,以便读者更好地理解和安装 CentOS 8。 一、CentOS 8 概述 CentOS 8 是继 RHEL 8 之后的最新版本,提供了两种模式:...

    CentOS下php安装mcrypt扩展

    CentOS下php安装mcrypt扩展需要的三个安装包,需要重新编译,请大家参考 libmcrypt-2.5.8.tar mcrypt-2.6.7-win32 mcrypt-2.6.8.tar mhash-0.9.9.9.tar

    centos 7.6安装流程.docx

    Centos 7.6 安装流程详解 在这篇文章中,我们将详细介绍 Centos 7.6 的安装流程,从虚拟机的创建到 Centos 7.6 的安装,再到 Secure CRT 与虚拟机的连接。 虚拟机的创建 在安装 Centos 7.6 之前,我们需要创建一...

    安装php 的bcmath扩展

    因此,在本文中,我们将详细介绍如何在 CentOS 7 系统上安装 PHP 的 bcmath 扩展。 一、查看当前系统版本和 PHP 版本 在安装 bcmath 扩展之前,我们需要首先查看当前系统版本和 PHP 版本。我们可以使用以下命令来...

    CentOS 7 安装 MySQL

    CentOS 7 安装 MySQL

    CentOS7安装指南

    "CentOS7安装指南" 本指南将指导您完成 CentOS 7 的安装过程,涵盖从虚拟机设置到安装完成后的基本配置。 虚拟机设置 在开始安装 CentOS 7 之前,需要设置虚拟机的网络适配器模式为“桥接模式”。这将允许虚拟机...

    lammps安装 centos7成功安装

    为了能在CentOS 7上高效地运行LAMMPS,特别是利用其并行计算能力,本文将详细介绍如何在该操作系统环境下安装LAMMPS及其依赖库FFTW和MPICH。 #### 安装准备 在开始之前,请确保已经拥有CentOS 7系统的root权限或...

    libiconv-1.15.rpm centos7,安装php的扩展

    编译安装时需要的libiconv包,安装完指定php的--with-iconv-dir=/usr/share/libiconv即可,不与系统自带的冲突。 php rpm包下载地址: https://download.csdn.net/download/sinat_24092079/10598887

    Centos离线安装zip和unzip

    一些情况下, 服务器不联网, 则安装一些常用的命令比较麻烦, 本资源提供 Centos 离线安装 zip 和 unzip 命令和安装方法, 文件包含 unzip-6.0-21.el7.x86_64.rpm 和 zip-3.0-11.el7.x86_64.rpm以及安装命令。

    Centos7.9安装配置vsftpd

    在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-vsftpd 无法正常工作。可以使用...

    centos 安装php所需的mcrypt各种插件

    在某些情况下,我们可能需要在CentOS上安装特定的PHP扩展来增强其功能,比如mcrypt。mcrypt是一个加密库,提供了多种加密算法,如DES、3DES、AES等,对于处理加密数据或开发安全应用非常有用。 在CentOS 6.5上安装...

Global site tag (gtag.js) - Google Analytics