Как установить Memcached на CentOS 8
На этой странице
- Предпосылки
- Установка сервера Memcached
- Настройка Memcached
- Настройка брандмауэра
- Установка расширений Memcached
- Заключение
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 и увеличить скорость вашего приложения.