В этой статье мы покажем вам, как установить 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.

Источник: AndreyEx.ru