ホームページ  >  記事  >  バックエンド開発  >  Linux Rabbitmq のインストールと amqp php プラグインのインストール、rabbitmqamqp_PHP チュートリアル

Linux Rabbitmq のインストールと amqp php プラグインのインストール、rabbitmqamqp_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:11:26967ブラウズ

Linux Rabbitmqのインストールとamqp phpプラグインのインストール、rabbitmqamqp

RabbitMQはメッセージブローカーです。その中心原理は非常に単純です。メッセージを受信および送信します。これを郵便局のように考えることができます。郵便受けに手紙を入れると、郵便配達員がそれを受取人に配達します。この比喩では、RabbitMQ はメールボックス、郵便局、郵便配達員です。 RabbitMQ と郵便局の主な違いは、紙を扱わず、バイナリ データ (メッセージ) を受信、保存、送信することです。

最初のステップは、erlang Rabbitmq の依存関係をインストールすることです

wget http://www.erlang.org/download/otp_src_17.4.tar.gz
tar -zxvf otp_src_17.4.tar.gz
cd otp_src_17.4
./configure --prefix=/data/klj/ erlang #場所は自分で指定します
make
make install
cd /data/klj/erlang/
#erlang環境を設定します
export PATH=$PATH:/data/klj/erlang/bin #Modify~/.bash_profile
ソースプロファイルファイルが有効になります

simplejson をダウンロードしてインストールし、rabbitmq の依存関係を自分でインストールする必要があるとオンラインで言われました
wget https://pypi.python.org/packages/source/s/simplejson/simplejson-3.6.5.tar.gz
tar - zxvf simplejson- 3.6.5.tar.gz
cd simplejson-3.6.5
python setup.py install

2 番目のステップは、rabbitmq3.4.2 の最新の安定バージョンを入手することです
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.4.2/rabbitmq-server-generic-unix-3.4.2.tar .gz
tar -zxvf Rabbitmq-server-generic-unix-3.4.2.tar.gz
cd Rabbitmq_server-3.4.2/
cd sbin/
#./rabbitmq-server -detached #Online バックグラウンド実行とありますが、 mac では動作しません
./rabbitmq-server #rabbitmq サービスを開始します

./rabbitmq-plugins Enable Rabbitmq_management #Web 管理モードに入る
アクセス アドレス: http://127.0.0.1:15672/ guest guest
ユーザー設定: http://www.rabbitmq.com/man/rabbitmqctl.1.man .html#
Rabbitmqctl add_user konglj 123456 #ユーザー名を設定します
Rabbitmqctl set_user_tags konglj 管理者 #ユーザータイプを設定します

3 番目のステップは、最初に Rabbitmq-c をインストールし、次に amqp 拡張機能をインストールすることです

ブラウザ経由で Rabbitmq-c-0.5.2.tar.gz をダウンロード https://github.com/alanxz/rabbitmq-c/
cd Rabbitmq-0.5.2
./configure
make && make install
/ example/amqp_listen localhost 5672 amq.direct テスト
./examples/amqp_sendstring localhost 5672 amq.direct テスト "hello world"
./examples/amqp_sendstring localhost 5672 amq.direct テスト "hello world"
./examples/amqp_sendstring 127.0. 5672 amq.direct テスト「hello world」

前の手順の直後に php-amqp 拡張機能をインストールします
wget http://pecl.php.net/get/amqp-1.3.0.tgz
tar -zxvf amqp-1.3.0.tgz
cd amqp-1.3。 0
/data/klj/php/bin/phpize
./configure --with-php-config=/data/klj/php/bin/php-config --with-amqp
make
make install


エラー: librabbit-mq インストールの問題を解決するには、librabbit-mq ディストリビューション http://jingyan.baidu.com/article/e4511cf3362b872b845eafb9.html を再インストールしてください
#./configure --with-php-config=/data/ klj/ php/bin/php-config --with-amqp --with-librabbitmq-dir=/data/source/rabbitmq-c-0.5.2

4番目のステップは、公式Webサイトが提供するphp-amqplibを使用することです
php-amqplibをダウンロードします https://github.com/videlalvaro/php-amqplib
ダウンロードはgit経由では完了しません、圧縮パッケージをダウンロードして解凍します
ドキュメントをインストールし、couponer.json を変更します
その後、composer.phar install を実行します。 install は /usr/local/bin/composer install に置き換えられます #composer がない場合は、最初に Composer をインストールする必要があります


composer php-amqplib の依存関係環境をインストールします
curl -sS https://getcomposer.org/installer php
mvcomposer.phar /usr/local/bin/composer

php-amqplib 環境のセットアップ
環境全体がセットアップされ、テストと開発の準備が整いました。

参考記事
http://www.rabbitmq.com/features.html Rabbitmq公式サイト
https://github.com/videlalvaro/php-amqplib php-amqplib公式サイト
https://getcomposer.org/doc/ 00- intro.md#installation-nix 作曲家公式サイト
http://www.yuansir-web.com/2013/05/31/rabbitmq%E5%AE%98%E6%96%B9%E4%B8%AD %E6% 96%87%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8Bphp%E7%89%88-%E7%AC%AC%E4%BA%8C% E9%83 %A8%E5%88%86%E5%B7%A5%E4%BD%9C%E9%98%9F%E5%88%97%EF%BC%88作業キュー%EF%BC%89/学習ブログ

http://jingyan.baidu.com/article/e4511cf3362b872b845eafb9.html librabbit-mq のインストール問題を解決する
http://www.cnblogs.com/astroboyx/archive/2012/04/09/2739902.html RabbitMQ のインストールと構成

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/929486.html技術記事 Linux Rabbitmq のインストールと amqp php プラグインのインストール、rabbitmqamqp RabbitMQ はメッセージ ブローカーです。その中心原理は非常に単純です。メッセージを受信および送信します。それは次のように考えることができます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。