Установка ПО · 1 min read · Nov 09, 2025

Как установить Memcached на CentOS 8

Memcached — это система кэширования в памяти с открытым исходным кодом и высокой производительностью. Она хранит данные в памяти и используется для оптимизации динамических веб-сайтов. Она ускоряет ваш веб-сайт, работающий на базе базы данных, кэшируя объекты в памяти. Memcached является первым выбором любого веб-мастера для размещения приложений в реальном времени в вебе, мобильных приложениях, играх и электронной коммерции. В этом руководстве я объясню, как установить систему кэширования Memcached на CentOS 8.

Предварительные требования

  • Сервер с установленной CentOS 8.
  • Настроен пароль root для сервера.

Установка сервера Memcached

Установка пакета Memcached — это простой процесс. Вы можете установить его, просто выполнив следующую команду:

dnf install memcached libmemcached -y

После установки сервера Memcached запустите и включите сервер Memcached при перезагрузке системы:

systemctl enable memcached --now

Чтобы проверить службу Memcached, выполните следующую команду:

systemctl status memcached

Вывод:

Статус Memcached

Настройка Memcached

По умолчанию Memcached доступен только с локального хоста. Если ваше приложение размещено на удаленной системе, вам нужно будет настроить Memcached, чтобы разрешить доступ к порту 11211 с IP-адреса сервера приложения.

Вы можете разрешить удаленному серверу доступ к Memcached, отредактировав файл /etc/sysconfig/memcached:

nano /etc/sysconfig/memcached

Найдите следующую строку:

OPTIONS="-l 127.0.0.1,::1"

И замените ее на следующую строку:

OPTIONS="-l application-server-ip,::1"

Сохраните и закройте файл после завершения. Затем перезапустите службу Memcached, чтобы применить изменения:

systemctl restart memcached

Настройка брандмауэра

Далее вам нужно будет настроить брандмауэр, чтобы разрешить TCP и UDP порт 11211 и разрешить доступ с IP-адреса вашего удаленного сервера приложения.

Вы можете разрешить их с помощью следующей команды:

firewall-cmd --zone=public --add-port=11211/udp --permanent  
firewall-cmd --zone=public --add-port=11211/tcp --permanent  
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent

Затем перезагрузите службу firewalld, чтобы применить изменения:

firewall-cmd --reload

Установка расширений Memcached

Чтобы подключиться к серверу Memcached, вам нужно будет установить клиент, специфичный для языка.

Если вы хотите использовать Memcached для вашего PHP-приложения, вам нужно будет установить расширение php-pecl-memcached на ваш сервер.

Вы можете установить его с помощью следующей команды:

dnf install php-pecl-memcached php-pecl-memcache -y

Если вы хотите использовать Memcached для вашего Python-приложения, вам нужно будет установить pymemcache на ваш сервер.

Вы можете установить его с помощью следующей команды:

pip install pymemcache  
pip install python-memcached

Заключение

Поздравляем! Вы успешно установили Memcached на CentOS 8. Теперь вы можете интегрировать Memcached с вашим приложением на PHP или Python и увеличить скорость вашего приложения.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.