Установка ПО · 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, чтобы разрешить доступ к порту 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 и увеличить скорость вашего приложения.
Get new posts in your inbox
No spam. Unsubscribe anytime.