LAMP环境安装rabbitmq
来源:互联网 发布:网络信息安全现状 编辑:程序博客网 时间:2024/05/29 09:59
自己在网上找教程,走了不少弯路,阿里云的服务器也被我折腾得不要不要的,不过总算是装好了。
下面开始安装。
依赖包安装
yum install ncurses-devel unixODBC unixODBC-devel
erlang环境
wget http://erlang.org/download/otp_src_18.1.tar.gztar -zxvf otp_src_18.1.tar.gzcd otp_src_18.1./configure --prefix=/usr/local/erlangmakemake install
配置erlang环境变量
vim /etc/profile
增加内容:
export PATH="$PATH:/usr/local/erlang/bin"
保存退出,并刷新变量
source /etc/profile
测试erlang是否安装成功,安装完成以后,执行erl看是否能打开eshell,用’halt().’退出,注意后面的点号,那是erlang的结束符。
[root@localhost src]# erl Erlang/OTP 17 [erts-6.1] [source] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]Eshell V6.1 (abort with ^G) 2> 9+3. 12 3> halt().
安装rabbitmq依赖文件,安装rabbitmq
安装rabbitmq依赖包
yum install xmlto
安装rabbitmq服务端
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.7/rabbitmq-server-3.5.7.tar.gztar zxvf rabbitmq-server-3.5.7.tar.gzcd rabbitmq-server-3.5.7/makemake install TARGET_DIR=/usr/local/rabbitmq SBIN_DIR=/usr/local/rabbitmq/sbin MAN_DIR=/usr/local/rabbitmq/man DOC_INSTALL_DIR=/usr/local/rabbitmq/doc
配置hosts
vim /etc/hosts
增加一行内容
当前IP地址 绑定HOSTNAME名称(vim /etc/sysconfig/network)
192.168.2.208 localhost.localdomain
启动/关闭、查看状态
/usr/local/rabbitmq/sbin/rabbitmq-server -detached 启动rabbitmq(会提示错误(Warning: PID file not written; -detached was passed.))
/usr/local/rabbitmq/sbin/rabbitmqctl status 查看状态
/usr/local/rabbitmq/sbin/rabbitmqctl stop 关闭rabbitmq
启用管理插件
mkdir /etc/rabbitmq
/usr/local/rabbitmq/sbin/rabbitmq-plugins list 查看插件列表
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management (启用插件)
/usr/local/rabbitmq/sbin/rabbitmq-plugins disable rabbitmq_management (禁用插件)
重启rabbitmq,访问 http://你的IP:15672/
如果有iptables
vim /etc/sysconfig/iptables
增加一下内容
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
重启动iptable
service iptables restart
Centos安装rabbitmq的php扩展
下载
首先是rabbitmq-c-0.4.1.tar.gz包
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.4.1/rabbitmq-c-0.4.1.tar.gz
然后下载amqp-1.2.0.tgz
wget http://pecl.php.net/get/amqp-1.2.0.tgz
安装
先把两个包全都解压
tar zxvf rabbitmq-c-0.4.1.tar.gztar zxvf amqp-1.2.0.tgz
安装rabbitmq-c-0.4.1
cd rabbitmq-c-0.4.1./configure --prefix=/usr/local/rabbitmq-c-0.4.1
最后显示一下内容表示正常
rabbitmq-c build options: Host: x86_64-unknown-linux-gnu Version: 0.4.1 SSL/TLS: openssl Tools: no Documentation: no Examples: yes
然后进行make和安装了.
make && make install
以下安装步骤操作错误会导致wdcp后台的设置无效,一定要小心
安装amqp-1.2.0
cd amqp-1.2.0
然后就是输入phpize,如果提示错误,用命令find / -name phpize查找
执行完phpize命令后你应该看到类似下边的内容
Configuring for:PHP Api Version: 20100412Zend Module Api No: 20100525Zend Extension Api No: 220100525
然后是configure,这个要根据你个人环境自己修改内容
./configure --with-php-config=/www/wdlinux/apache_php-5.5.38/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
同样的,如果找不到php-config,用命令find / -name php-config查找;/usr/local/rabbitmq-c/ 就是你的安装目录
然后进行make和安装了
make && make install
在make install完成后他会提示
Installing shared extensions: /www/wdlinux/apache_php-5.5.38/lib/php/extensions/no-debug-non-zts-20121212/
这是我自己编译的php,所以他会提示我别的路径。此时你需要找到这个路径里边的amqp.so文件,将他拷贝到/usr/lib64/php/modules/下.
让php加载这个扩展,这个挺简单的,编辑php.ini文件添加一下内容
vim /etc/php.ini
随便找个地方添加
extension=amqp.so
重启apache
service httpd restart
php测试rabbitmq的php扩展插件脚本
<?php$cnn = new AMQPConnection();$cnn->setHost('127.0.0.1');$cnn->setLogin('guest');$cnn->setPassword('guest');if($cnn->connect()){ echo '连接成功';}?>
出现 连接成功 就是可以了
- LAMP环境安装rabbitmq
- LAMP环境安装简介
- 源码安装LAMP环境
- 安装lamp环境
- ubuntu 安装 LAMP 环境
- yum安装lamp环境
- yum安装lamp环境
- 编译安装lamp环境
- 安装完毕 LAMP 环境
- 安装LAMP环境
- ubuntu安装LAMP环境
- lamp环境编译安装
- 安装Lamp环境(Apache)
- 安装Lamp环境(MySQL)
- 安装Lamp环境(PHP)
- LAMP环境安装
- centos6.* 安装lamp环境
- 编译安装lamp环境
- hdu 1517 A Multiplication Game
- MYSQL5.6 主从复制
- TensorBoard:嵌入可视化
- 算法系列-大数据面试题-在超大文件中找出访问百度次数最多的IP
- 老哈佛H3的空调控制器的维修记录
- LAMP环境安装rabbitmq
- TensorBoard:图形可视化
- ubuntu编译安装nginx
- 机器学习中的梯度下降的本质理解
- ChangeDetectorRef
- 使用线程进行App的自动下载安装(带进度显示)
- Windows 10 电脑在播放声音后突然增大的解决办法
- 向MVC的Model中添加验证
- Linux日常命令