Нажмите, чтобы получить доступ к исходному адресу
вводить
Memcached-это Распределенная и высокопроизводительная Из Памяти Система кэширования, улучшающая и ускоряющая производительность динамических веб-приложений за счет кэширования данных и объектов в памяти. Он в основном используется для ускорения сайтов, которые активно используются для баз данных.
Memcached также используется для кэширования таблиц и запросов по всей базе данных для повышения производительности базы данных. Memcached бесплатен и используется многими веб-сайтами, такими как Facebook, YouTube и Twitter.
В этом руководстве показано, как установить и настроить Memcached в CentOS 7.
Установите Memcached
Во-первых, убедитесь, что все пакеты обновлены:
sudo yum -y update
Выполните следующую команду для установки Memcached:
sudo yum -y install memcached
Откройте службу Memcached и добавьте ее в автоматический запуск при запуске системы:
sudo systemctl enable memcached sudo systemctl start memcached
Настройка Memcached
Файл конфигурации Memcached по умолчанию находится в каталоге /etc/sysconfig .
Чтобы настроить Memcached, отредактируйте /etc/sysconfig/memcached Документ:
sudo vi /etc/sysconfig/memcache
Установите или обновите следующие параметры для настройки в соответствии с вашими потребностями:
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS=""
Ниже приводится краткое описание параметров:
** PORT**: The default port used by Memcached. ** USER**: Running user of Memcached. ** MAXCONN**: The maximum number of connections allowed to Memcached. Any quantity can be increased according to your needs. ** CACHESIZE**: Memory cache size. ** OPTIONS**: Set the IP address of the server so that Apache or Nginx web servers can connect to the server.
Сохраните и выйдите из файла конфигурации, затем перезапустите Memcached:
sudo systemctl restart memcached
Выполните следующую команду, чтобы подтвердить, что Memcached запущен:
sudo netstat -tulpn | grep :11211
Вы увидите следующий вывод:
tcp 0 0 0.0.0.0:11211 0.0.0.0:* LISTEN 7757/memcached tcp6 0 0 :::11211 :::* LISTEN 7757/memcached udp 0 0 0.0.0.0:11211 0.0.0.0:* 7757/memcached udp6 0 0 :::11211 :::* 7757/memcached
Используйте memcache -инструмент Проверьте статистику сервера.
sudo memcached-tool 127.0.0.1 stats
Установите расширение Memcached PHP
Вы можете использовать демон Memcached, установив расширения PHP с помощью следующих команд:
sudo yum install php-pecl-memcache
Добавьте конфигурацию в php.ini:
extension="/usr/lib64/php/modules/memcache.so"
Теперь перезапустите службы Apache или Nginx:
sudo systemctl restart memcached # apache sudo systemctl restart httpd # nginx sudo nginx -s reload
Чтобы протестировать расширение PHP Memcached, создайте его в корневом каталоге apache info.php 。
sudo vi /var/www/html/info.php
Добавьте что-нибудь
Сохраняйте файлы и получайте к ним доступ http://your_server_ip/info 。
Когда страница phpinfo отображается в браузере, см. Следующие разделы: