linux编译安装rabbitmq-c & 编译PHP扩展amqp
2015-11-23 13:52
741 查看
AMQP——高级消息队列协议,目前比较有名气的实现大概就是大名鼎鼎的RabbitMQ了。
约定:源码目录: /mnt/src/
安装目录:/usr/local/
php扩展源码:/mnt/src/phpext/
phpize地址:/usr/local/php/bin/phpize
phpconfig地址:/usr/local/php/bin/php-config
php.ini地址:/usr/local/php/lib/php.ini
第一步,先安装的是linux下客户端服务 rabbitmq-c-0.5.2.tar.gz
下载地址因为网上的比较慢,我自己存放了一份,希望可以帮到需要的朋友:http://download.csdn.net/detail/aggrelxf/9292687
tar -zxvf rabbitmq-c-0.5.2.tar.gz cd rabbitmq-c-0.5.2 mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. 此处注意,设置安装目录为/usr/local时,编译的动态链接库默认一般会编译到/usr/local/lib/下边,此包默认将所有动态库存放于lib/x86_64-linux-gnu/librabbitmq.*。。所以安装完成后,需要将此目录下所有librabbitmq.*文件,cp到上一层lib目录下边!***** 此注意点是在当php扩展编译完,加载不成功时,看一下php -m | grep amqp,是否有报错内容,如出现找不到某.so文件时,采用!! 安装: cmake --build . --target install
第二步,编译php扩展so文件及配置; 源码下载:http://download.csdn.net/detail/aggrelxf/9292683
cd /mnt/src/phpext wget http://pecl.php.net/get/amqp-1.0.10.tgz tar xvfz amqp-1.0.10.tgz cd amqp-1.0.9 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqpmake && make install(/usr/local/php/bin/phpize 和 /usr/local/php/bin/php-config 为实际php所在目录,如果不清楚,可以whereis php查看。) 如果之前的步骤顺利,这步应该没什么问题,直接在php.ini中添加生成的amqp.so,重启apache或httpd服务!
相关文章推荐
- CentOS 6.5升级Python和安装IPython
- Linux 学习技巧
- Linux配置防火墙开启端口(防火墙规则)
- linux 使用总结
- Centos安装nmon软件
- linux 下实现守护进程的几种方法
- Linux操作系统多线程同步Mutex详细介绍
- linux 进程学习笔记-信号semaphore
- linux命令学习笔记(62)-curl命令-url下载工具
- linux c++ 连接mysql 数据库
- linux sed命令详解
- linux awk命令详解
- Linux GCC常用命令学习
- Linux命令学习笔记- vmstat命令实战详解
- LINUX系统安装MYSQL命令,纯手打
- Linux-.a、.so和.o文件
- linux ssh 命令使用解析
- linux命令学习笔记 : install 命令
- 详解linux中install命令和cp命令的区别
- linux命令学习笔记-md5sum 命令详解