Lets get to work straight away:
wget http://dl.fedoraproject.org/pub/epel/7/SRPMS/g/gearmand-1.1.12-2.el7.src.rpm
yum install rpm-build yum-utils -y
yum groupinstall "Development Tools" -y
rpm --nomd5 -ivh gearmand-1.1.12-2.el7.src.rpm
cd ~/rpmbuild/SPECS
yum-builddep gearmand.spec
rpmbuild -bp gearmand.spec
rpmbuild -ba gearmand.spec
cd ~/rpmbuild/RPMS/x86_64
rpm -ivh *.rpm
Preparing... ########################################### [100%]
package libgearman-1.1.12-2.el6.x86_64 is installed
package gearmand-1.1.12-2.el6.x86_64 is is installed
package libgearman-devel-1.1.12-2.el6.x86_64 is installed
package gearmand-debuginfo-1.1.12-2.el6.x86_64 is installed
Verify:
rpm -qa | grep gearman
libgearman-1.1.12-2.el6.x86_64
gearmand-1.1.12-2.el6.x86_64
gearmand-debuginfo-1.1.12-2.el6.x86_64
libgearman-devel-1.1.12-2.el6.x86_64
PECL Extension:
yum -y install php-pear php-devel
pecl channel-update pecl.php.net
pecl install gearman
echo extension=gearman.so >> /etc/php.ini
Verify:
php -i | grep gearman
gearman
gearman support => enabled
libgearman version => 1.1.12
pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
gearman 1.1.2 stable
Porting to another machine :
To install the four packages,first copy them to another machine like this:
scp /root/rpmbuild/RPMS/x86_64/* root@ip-address:/home
ssh root@ip-address
cd /home
yum localinstall *.rpm -y
yum groupinstall "Development Tools" -y
Same steps to be followed for PECL extension.
wget http://dl.fedoraproject.org/pub/epel/7/SRPMS/g/gearmand-1.1.12-2.el7.src.rpm
yum install rpm-build yum-utils -y
yum groupinstall "Development Tools" -y
rpm --nomd5 -ivh gearmand-1.1.12-2.el7.src.rpm
cd ~/rpmbuild/SPECS
yum-builddep gearmand.spec
rpmbuild -bp gearmand.spec
rpmbuild -ba gearmand.spec
cd ~/rpmbuild/RPMS/x86_64
rpm -ivh *.rpm
Preparing... ########################################### [100%]
package libgearman-1.1.12-2.el6.x86_64 is installed
package gearmand-1.1.12-2.el6.x86_64 is is installed
package libgearman-devel-1.1.12-2.el6.x86_64 is installed
package gearmand-debuginfo-1.1.12-2.el6.x86_64 is installed
Verify:
rpm -qa | grep gearman
libgearman-1.1.12-2.el6.x86_64
gearmand-1.1.12-2.el6.x86_64
gearmand-debuginfo-1.1.12-2.el6.x86_64
libgearman-devel-1.1.12-2.el6.x86_64
PECL Extension:
yum -y install php-pear php-devel
pecl channel-update pecl.php.net
pecl install gearman
echo extension=gearman.so >> /etc/php.ini
Verify:
php -i | grep gearman
gearman
gearman support => enabled
libgearman version => 1.1.12
pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
gearman 1.1.2 stable
Porting to another machine :
To install the four packages,first copy them to another machine like this:
scp /root/rpmbuild/RPMS/x86_64/* root@ip-address:/home
ssh root@ip-address
cd /home
yum localinstall *.rpm -y
yum groupinstall "Development Tools" -y
Same steps to be followed for PECL extension.
No comments:
Post a Comment