В этой статье мы покажем вам, как установить Memcached на Debian 9. Для тех из вас, кто не знает, Memcached это системный демон, который позволяет кэшировать информацию в оперативной памяти, это позволяет вам улучшить скорость приложения и избежать плохой производительности на вашем выделенном или VPS сервере. Это очень полезно для оптимизации динамических веб-сайтов и с поддержкой скорости за счет кэширования объектов в памяти.
В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на своем собственном VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если вы не можете добавить «sudo» к командам, чтобы получить привилегии суперпользователя. Мы покажем вам шаг за шагом установку Memcached на сервер Debian 9 (Stretch).
Установка Memcached на Debian 9 Stretch
Шаг 1. Обновление системы.
Перед тем, как установить любое программное обеспечение, важно, убедиться, что система находится в актуальном состоянии, выполнив эти следующие команды apt-get в терминале:
apt-get update apt-get upgrade
Шаг 2. Установка Memcached.
Теперь используйте следующую команду для установки службы Memcached в системе:
apt-get install memcached netcat
Шаг 3. Конфигурация Memcached.
Файл конфигурации по умолчанию, можно найти по адресу:
nano /etc/memcached.conf
Измените настройки, внизу показан пример настройки для кэширования 512:
# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default # Note that the daemon will grow to this size, but does not start out holding this much # memory -m 512 # Default connection port is 11211 -p 11211 # Run the daemon as root. The start-memcached will default to running as root if no # -u command is present in this config file -u memcache # Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. # -l 127.0.0.1
Выйдите и сохраните файл конфигурации, а затем перезапустите Memcached:
systemctl restart memcached systemctl enable memcached
Шаг 4. Настройка брандмауэра для Memcached.
Выполните следующие команды, чтобы разрешить входящие соединения на порт 11211/tcp:
firewall-cmd --permanent --zone=public --add-port=11211/tcp firewall-cmd --reload
Шаг 5. Установка расширение PHP для Memcached.
Вам также потребуется установить необходимое расширение PHP для Memcached:
apt-get install php-memcached
Теперь мы можем перезапустить Apache, чтобы изменения вступили в силу:
systemctl restart apache2
Для тестирования PHP создайте тестовый файл с именем info.php с содержанием ниже. Сохраните файл, а затем перейдите к нему, чтобы увидеть, что PHP работает:
nano /var/www/html/info.php
<?php phpinfo(); ?>
Поздравления! Вы успешно установили Memcached. Спасибо за использование этой статьи для установки Memcached 9 на систему Debian (Stretch). Для получения дополнительной помощи или полезной информации, мы рекомендуем вам зайти на официальный веб-сайт Memcached.