Как установить Memcached на Ubuntu 18.04 LTS
Это руководство существует для этих версий ОС
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 18.04 (Bionic Beaver)
На этой странице
- Требования
- Обновите свою систему
- Установка и настройка Memcached
- Установите 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. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.