安装服务端
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
相关推荐
1. **检查PHP版本和已安装扩展** 在开始安装之前,我们需要确认当前PHP的版本以及已安装的扩展。打开终端,输入以下命令: ``` php -v ``` 这将显示PHP的版本信息和已安装的扩展。如果cURL不在列表中,那么我们...
在本主题中,我们将深入探讨如何在CentOS操作系统上安装Redis服务器,并且集成phpRedis扩展,以便在PHP应用中利用Redis作为持久化数据存储和会话管理。首先,让我们了解Redis的基本概念,然后逐步讲解安装过程。 ...
通过这种方法,你可以快速地在CentOS上的PHP环境中启用pgsql和pdo_pgsql扩展,无需编译源代码。然而,这种方法适用于已有.so文件的情况,如果无法找到对应版本的.so文件,可能需要从源代码编译安装。请记住,始终...
Parallels Desktop虚拟机Centos 7安装Parallels Tools需要的扩展,上传备份一下 防止下次找不到 版本:kernel-devel-3.10.0-1062.el7.x86_64
在Linux系统中,尤其是CentOS 7.9这样的企业级操作系统上,离线安装PHP环境依赖是一项关键任务,尤其在没有互联网连接或者网络环境受限的情况下。这篇文章将详细讲解如何在CentOS 7.9上离线安装PHP环境,以及所需的...
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
CentOS 上安装 SysBench 在 CentOS 系统上安装 SysBench 需要满足一些前置条件,并且需要按照特定的步骤进行安装,否则可能会出现错误。 前置条件 在安装 SysBench 之前,需要确保已经安装了 GCC 和 libtool 的...
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 是继 RHEL 8 之后的最新版本,提供了两种模式:...
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 安装流程详解 在这篇文章中,我们将详细介绍 Centos 7.6 的安装流程,从虚拟机的创建到 Centos 7.6 的安装,再到 Secure CRT 与虚拟机的连接。 虚拟机的创建 在安装 Centos 7.6 之前,我们需要创建一...
因此,在本文中,我们将详细介绍如何在 CentOS 7 系统上安装 PHP 的 bcmath 扩展。 一、查看当前系统版本和 PHP 版本 在安装 bcmath 扩展之前,我们需要首先查看当前系统版本和 PHP 版本。我们可以使用以下命令来...
CentOS 7 安装 MySQL
"CentOS7安装指南" 本指南将指导您完成 CentOS 7 的安装过程,涵盖从虚拟机设置到安装完成后的基本配置。 虚拟机设置 在开始安装 CentOS 7 之前,需要设置虚拟机的网络适配器模式为“桥接模式”。这将允许虚拟机...
为了能在CentOS 7上高效地运行LAMMPS,特别是利用其并行计算能力,本文将详细介绍如何在该操作系统环境下安装LAMMPS及其依赖库FFTW和MPICH。 #### 安装准备 在开始之前,请确保已经拥有CentOS 7系统的root权限或...
编译安装时需要的libiconv包,安装完指定php的--with-iconv-dir=/usr/share/libiconv即可,不与系统自带的冲突。 php rpm包下载地址: https://download.csdn.net/download/sinat_24092079/10598887
一些情况下, 服务器不联网, 则安装一些常用的命令比较麻烦, 本资源提供 Centos 离线安装 zip 和 unzip 命令和安装方法, 文件包含 unzip-6.0-21.el7.x86_64.rpm 和 zip-3.0-11.el7.x86_64.rpm以及安装命令。
在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-vsftpd 无法正常工作。可以使用...
在某些情况下,我们可能需要在CentOS上安装特定的PHP扩展来增强其功能,比如mcrypt。mcrypt是一个加密库,提供了多种加密算法,如DES、3DES、AES等,对于处理加密数据或开发安全应用非常有用。 在CentOS 6.5上安装...