Skip to content

Instantly share code, notes, and snippets.

@odiel
Last active September 18, 2018 09:03
Show Gist options
  • Save odiel/9635046 to your computer and use it in GitHub Desktop.
Save odiel/9635046 to your computer and use it in GitHub Desktop.
Installing rabbitqmp lib on ubuntu for AMQP PHP extension
sudo apt-get remove rabbitmq-server
sudo apt-get install python-software-properties
sudo add-apt-repository "deb http://www.rabbitmq.com/debian/ testing main"
wget http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo apt-key add rabbitmq-signing-key-public.asc
sudo apt-get update
sudo apt-get install rabbitmq-server -y
sudo service rabbitmq-server start
sudo rabbitmq-plugins enable rabbitmq_management
sudo service rabbitmq-server restart
sudo apt-get install php5-dev
cd /tmp/
wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.5.0/rabbitmq-c-0.5.0.tar.gz (URL from: https://github.com/alanxz/rabbitmq-c)
tar -zxvf rabbitmq-c-0.5.0.tar.gz
cd rabbitmq-c-0.5.0/
./configure
sudo apt-get install make
make
sudo make install
cd ..
wget http://pecl.php.net/get/amqp-1.2.0.tgz (URL: http://pecl.php.net/package/amqp)
tar -zxvf amqp-1.2.0.tgz
cd amqp-1.2.0/
phpize && ./configure --with-amqp && make && sudo make install
sudo nano /etc/php5/cli/php.ini
inside nano
ctrl-w , .so, enter
extension = amqp.so
ctrl-x, Y, enter
cd /vagrant/public/
sudo service php5-fpm restart
sudo service nginx restart
php -m | grep amqp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment