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

Как установить Memcached на Ubuntu 18.04 LTS


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

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

  1. Требования
  2. Обновите свою систему
  3. Установка и настройка Memcached
  4. Установите Apache и PHP и настройте PHP для использования Memcached

Memcached — это бесплатная система кэширования объектов памяти с открытым исходным кодом, которую можно использовать для ускорения ваших приложений за счет временного хранения информации в памяти. Memcached помогает вам ускорить веб-приложения, такие как WordPress, Drupal, Joomla и другие приложения на основе PHP.

В этом руководстве мы объясним, как установить Memcached на сервер Ubuntu 18.04.

Требования

  • Сервер под управлением Ubuntu 18.04.
  • На вашем сервере настроен пароль root.

Обновите свою систему

Сначала обновите все пакеты до последней версии с помощью следующей команды:

apt-get update -y
apt-get upgrade -y

После обновления всех пакетов перезагрузите систему, чтобы изменения конфигурации вступили в силу.

Установить и настроить Memcached

По умолчанию Memcached доступен в стандартном репозитории Ubuntu 18.04. Вы можете установить его, просто выполнив следующую команду:

apt-get install memcached libmemcached-tools -y

После установки Memcached запустите службу Memcached и включите ее запуск после перезагрузки системы с помощью следующей команды:

systemctl start memcached
systemctl enable memcached

Теперь вы можете проверить статус службы Memcached с помощью следующей команды:

systemctl status memcached

Вы должны увидеть вывод, подобный следующему:

? memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-07-13 06:13:59 UTC; 13s ago
     Docs: man:memcached(1)
 Main PID: 21776 (memcached)
    Tasks: 10 (limit: 1114)
   CGroup: /system.slice/memcached.service
           ??21776 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jul 13 06:13:59 ubuntu1804 systemd[1]: Started memcached daemon.

Вы также можете проверить, работает ли служба Memcached, набрав:

ps aux | grep memcached

Вы должны увидеть следующий вывод:

memcache 21776  0.3  0.2 424764  2880 ?        Ssl  06:13   0:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
root     22035  0.0  0.0  13136  1000 pts/0    S+   06:14   0:00 grep --color=auto memcached

Далее вам нужно будет настроить Memcached для более продвинутых настроек. Для этого откройте файл /etc/memcached.conf, как показано ниже:

nano /etc/memcached.conf

Измените следующие строки в соответствии с вашими потребностями:

# Default connection port is 11211
-p 11211

# Specify which IP address to listen on.
-l 192.168.0.101
#Define the maximum number of Memory can be used by Memcached deamon.
-m 256

Сохраните и закройте файл, затем перезапустите службы Memcached, чтобы изменения вступили в силу.

systemctl restart memcached

Установите Apache и PHP и настройте PHP для использования Memcached

Теперь Memcached установлен и настроен. Далее вам нужно будет установить и настроить Apache для использования Memcached.

Сначала установите Apache и PHP с другими модулями с помощью следующей команды:

apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y

Затем создайте образец файла phpinfo.php в корневом веб-каталоге Apache, чтобы протестировать Memcached.

nano /var/www/html/phpinfo.php

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

<?php 
phpinfo();
?>

Сохраните и закройте файл. Затем откройте веб-браузер и введите URL-адрес http://your-server-ip/phpinfo.php. Вы должны увидеть все модули, связанные с PHP, и информацию о Memcached на следующей странице:

Поздравляем! вы успешно установили Memcached на сервер Ubuntu 18.04. Для получения дополнительной информации прочитайте официальную документацию в Memcache Doc. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.