最近项目需要使用zeromq,今天试着在centos6.5上安装
安装步骤:
1. 安装各种依赖包:
官网要求:
If you have free choice, the most comfortable OS for developing with ZeroMQ is probably Ubuntu.
- Make sure that libtool, pkg-config, build-essential, autoconf, and automakeare installed.
- Check whether uuid-dev package, uuid/e2fsprogs RPM or equivalent on your system is installed.
- Unpack the .tar.gz source archive.
- Run ./configure, followed by make.
- To install ZeroMQ system-wide run sudo make install.
- On Linux, run sudo ldconfig after installing ZeroMQ.
To see configuration options, run ./configure --help. Read INSTALL for more details.
网上查到的:# yum install libtool
# yum install gcc
# yum install gcc-c++
# yum install make
#yum install autoconfig
#yum install automake
我把上面的包装了个遍
2. 然后开始下载zmq并安装:
#cd/data/software/
#wgethttps://github.com/zeromq/zeromq4-1/releases/download/v4.1.5/zeromq-4.1.5.tar.gz
#cd/data/src
#tar zxf../software/zeromq-4.1.5.tar.gz
#cdzeromq-4.1.5
#./configure
#make&& make install
上面安装包如果下载不了可以自己去官网下载后传到相应文件夹解压。
3. 安装php-zmq扩展
#yum-y install git
#cd/data/src
#git clone git://github.com/mkoppanen/php-zmq.git
#cd php-zmq
#/usr/local/php/bin/phpize
#./configure--with-php-config=/usr/local/php/bin/php-config
#make&& make install
安装扩展的时候发现我的系统里咩有找到phpize,问了一下度娘,安装一下php-devel即可
# yum install php-devel
安装完成后查找一下phpize和php-config的位置:
#find / -name phpize
#find / -name php-config
分别用查找到的路径替换上面安装过程中的两项路径
安装成功~
然后
vi /etc/php.ini 加上
extension= "zmq.so"
保存,重启php
打印一下phpinfo,可以看到zmq的信息了。