Ubuntu 安裝 RabbitMQ 和PHP擴充套件 - CSDN部落格
1.ubuntu16.04中安裝RabbitMQ
1).首先必須要有Erlang環境支援
安裝之前要裝一些必要的庫:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libssl-dev
sudo apt-get install m4
sudo apt-get install unixodbc unixodbc-dev
sudo apt-get install freeglut3-dev libwxgtk2.8-dev
sudo apt-get install tk8.5
安裝好之後執行:
sudo apt-get install erlang
完成後在控制檯輸入命令:
erl
可以檢視erlang安裝版本情況
2).安裝RabbitMQ
自動安裝
sudo apt-get install rabbitmq-server
手動安裝
1).首先建立一個資料夾用來下載RabbitMQ
mkdir rabbitmqsoft
2).獲取安裝包(這裡選擇3.6.11 unix版本)
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.11/rabbitmq-server-generic-unix-3.6.11.tar.gz
解壓
tar -zxvf rabbitmq-server-generic-unix-3.6.11.tar.gz
cd rabbitmq_server-3.6.11/
3).執行
sbin/rabbitmq-server
4).檢視執行狀態(開啟另外一個終端)
cd ~/rabbitmqsoft/rabbitmq_server-3.6.11/
sbin/rabbitmqctl status
到底為止,Ubuntu系統下安裝RabbitMQ就完成了
開啟、暫停服務
service rabbitmq-server start
service rabbitmq-server stop
檢視執行狀態
service rabbitmq-server status
http://localhost:15672/
登入rabbitmq 預設使用者:guest 密碼:guest
安裝PHP擴充套件
1、安裝php編譯工具
sudo apt-get install php7.0-dev
2、安裝rabbitmq的庫
sudo apt-get install librabbitmq-dev
如果你的Linux發行版沒有現成的librabbitmq-dev包,那麼可以通過下載原始碼編譯安裝
克隆原始碼並編譯
git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
git submodule init
git submodule update
直接 sudo pecl install amqp 安裝
也可以按以下安裝( 還沒試過)
編譯庫
autoreconf -i && ./configure && make && sudo make install
然後我們需要去下載php擴充套件的原始碼,地址在此:
http://pecl.php.net/package/amqp 檢視最新版本
wget http://pecl.php.net/get/amqp-1.9.0.tgz
tar zxf amqp-1.9.0.tgz
cd amqp-1.9.0/
phpize && ./configure –with-amqp && make && sudo make install
建立配置檔案
sudo echo “extension = amqp.so” > /etc/php/7.0/mods-available/amqp.ini
然後重啟你的web伺服器或者php-fpm並列印phpinfo,如果見到以下的內容就說明擴充套件安裝好了