Как установить Memcached на Fedora 35/34/33/32/31

Как установить Memcached на Fedora 35/34/33/32/31

 

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

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, вы знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку Memcached на Fedora 35.

Установите Memcached на Fedora 35

Шаг 1. Прежде чем продолжить, обновите операционную систему Fedora, чтобы убедиться, что все существующие пакеты обновлены. Используйте эту команду для обновления пакетов сервера:

sudo dnf upgrade
sudo dnf update

Шаг 2. Установка Memcached на Fedora 35.

По умолчанию Memcached доступен в базовом репозитории Fedora 35. Теперь выполните следующую команду ниже, чтобы установить Memcached в вашей системе Fedora:

sudo dnf install memcached

После завершения установки нам нужно запустить сервер Memcached, чтобы он начал работать. Мы делаем это с помощью следующей команды ниже:

sudo systemctl start memcached
sudo systemctl enable memcached
sudo systemctl status memcached

Шаг 3. Настройка Memcached.

Нам нужно сделать некоторые настройки в Memcached. Теперь отредактируйте файл конфигурации Memcached по умолчанию в вашем любимом текстовом редакторе:

sudo nano /etc/sysconfig/memcached

Добавьте следующий файл:

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

Сохраните и закройте файл, затем перезапустите Memcached:

sudo systemctl restart memcached

Шаг 4. Настройте брандмауэр.

Fedora поставляется с включенным по умолчанию брандмауэром, и он будет блокировать другие подключения с других компьютеров, пытающихся получить доступ к нашей службе Memcached. Мы должны открыть соответствующие порты, чтобы к общим ресурсам samba можно было получить доступ с других машин:

sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --reload

Шаг 5. Установка расширения Memcached для PHP.

Установите следующее расширение PHP, как показано ниже:php-pecl-memcached

sudo apt install php-pecl-memcache

Затем перезапустите Memcached и Apache, чтобы изменения вступили в силу:

sudo systemctl restart memcached 
sudo systemctl restart httpd

Поздравляем! Вы успешно установили Memcached . Спасибо за использование этого руководства по установке Memcached в вашей системе Fedora 35. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Memcached .