Как установить Memcached и PHP-memcached на СentOS 6
Memcached 一 это сервис для кэширования данных. Преимущество системы memcached заключается в том, что она значительно снижает нагрузку на базу данных, а также ускоряет работу. Именно поэтому Memcached отлично подходит для серверов с высокой нагрузкой.
Отметим, что существуют и другие сервисы кэширования данных: XCache, Zend OPcache и APC . О них мы уже рассказывали в нашем блоге. Теперь же рассмотрим, как устнаовить и настроить Memcached.
Подключитесь к серверу по SSH и перейдите в папку /usr/local/src:
cd /usr/local/src |
Скачайте репозиторий yum - rpmforge при помощи команды wget:
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm |
rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm |
Установите memcached:
yum install memcached |
Если вы хотите принять меры безопасности и сделать так, чтобы memcached был доступен исключительно с вашего веб-сервера, исправьте параметр OPTIONS в файле /etc/sysconfig/memcached. Для этого установите текстовый редактор nano:
yum install nano |
Откройте файл /etc/sysconfig/memcached:
nano /etc/sysconfig/memcached |
Найдите параметр OPTIONS="" и впишите в кавычки -l 127.0.0.1. В итоге у вас должно получиться:
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="-l 127.0.0.1" |
Сохраните изменения и запустите memcached:
service memcached start |
Добавьте сервис в автозагрузку:
chkconfig memcached on |
Переходим к установке библиотеки php для работы с memcached. Для этого выполните команду:
yum install php-pecl-memcache |
Перезагрузите сервер:
service httpd restart |