1. 程式人生 > >Ubuntu 安裝 RabbitMQ 和PHP擴充套件 - CSDN部落格

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,如果見到以下的內容就說明擴充套件安裝好了 
這裡寫圖片描述