Поиск по сайту:

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


На этой странице

  1. Предпосылки
  2. Установка сервера Memcached
  3. Настройка Memcached
  4. Настройка брандмауэра
  5. Установка расширений Memcached
  6. Заключение

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 и увеличить скорость вашего приложения.