memcached on CentOS 5

Запись создана декабря 6, 2010

при попытке установить memcached на CentOS 5 получаем ошибку:

  --> Missing Dependency: perl(Net::SSLeay) >= 1.33 is needed by package perl-AnyEvent-5.240-1.el5.rf.noarch (rpmforge)
Error: Missing Dependency: perl(Net::SSLeay) >= 1.33 is needed by package perl-AnyEvent-5.240-1.el5.rf.noarch (rpmforge)

решаем проблему так:

rpm -qa | grep perl-Net-SSLeay | xargs rpm -e
rpm -qa | grep perl-IO-Socket-SSL | xargs rpm -e
wget http://packages.sw.be/perl-Net-SSLeay/perl-Net-SSLeay-1.36-1.el5.rfx.i386.rpm
wget http://packages.sw.be/perl-Net-SSLeay/perl-Net-SSLeay-1.36-1.el5.rfx.x86_64.rpm
wget http://packages.sw.be/perl-IO-Socket-SSL/perl-IO-Socket-SSL-1.34-1.el5.rfx.noarch.rpm
rpm -ivh perl-Net-SSLeay-1.36-1.el5.rfx.x86_64.rpm
rpm -ivh perl-Net-SSLeay-1.36-1.el5.rfx.i386.rpm
rpm -ivh perl-IO-Socket-SSL-1.34-1.el5.rfx.noarch.rpm

Теперь устанавливаем

yum -y install memcached

включаем автостарт

chkconfig memcached on

Закрываем memcached от внешнего мира

iptables -A INPUT -p tcp --dport 11211 -j DROP
iptables -A INPUT -p udp --dport 11211 -j DROP
iptables-save > /etc/sysconfig/iptables

У добавляем функционал в php

yum install libmemcached-devel
yum install libmemcache-devel
/usr/local/bin/pecl install memcache
/usr/local/bin/pecl install memcached
echo "extension=memcache.so" >> /usr/local/Zend/etc/php.ini
/etc/init.d/httpd restart

» Запись из раздела Несортированное | 3 комментария

Комментарии



3 комментария to “memcached on CentOS 5”

  1. ITSeoGroup on февраля 15, 2011 23:19

    Благодарю, пригодилось =)

  2. Yeha on апреля 15, 2011 17:34

    I have no clue what you are saying, but I had the same dependency problem and couldn’t find a RPM for >1.30

    Thanks for the links to the RPM’s!

  3. Артур Шакиров on апреля 15, 2011 18:05

    i happy that it was helpful.




Ответить