Tutorial kali ini codedoct akan sharing cara setup zeromq dan membinding php-zmq pada server ubuntu, server yang codedoct gunakan adalah ubuntu versi 16.04 dan php yang digunakan adalah versi 5.6.
Pertama yang dilakukan adalah menginstall zeromq dengan cara berikut,
# download file zeromq
$ wget https://github.com/zeromq/libzmq/releases/download/v4.2.2/zeromq-4.2.2.tar.gz
# unpack file tar.gz
$ tar xvzf zeromq-4.2.2.tar.gz
# update ubuntu
$ sudo apt-get update
# install dependency
$ sudo apt-get install -y libtool pkg-config build-essential autoconf automake uuid-dev
# create make file
$ cd zeromq-4.2.2
$ ./configure
# build and install
$ sudo make install
# install zeromq driver on linux
$ sudo ldconfig
# check installed
$ ldconfig -p | grep zmq
Jika sudah lanjutkan dengan membinding zmq dengan php pada server,
# clone file php-zmq
$ git clone git://github.com/mkoppanen/php-zmq.git
# cd to the directory
$ cd php-zmq
# create make file
$ phpize && ./configure
# install package
$ make && make install
Selanjutnya tambahkan zmq.so pada path berikut,
- /etc/php/5.6/apache2/php.ini
- /etc/php/5.6/cli/php.ini
Jika terjadi error berikut,
ketikan code berikut pada terminal,
$ sudo apt-get install php5.6-dev
ketikan code berikut pada terminal,
$ sudo apt-get install -y pkg-config
===DONE!===