Memcached — это бесплатная система кэширования объектов с открытым исходным кодом, которую можно использовать для ускорения ваших приложений путем временного хранения информации в памяти. Memcached поможет вам ускорить работу веб-приложений, таких как WordPress, Drupal, Joomla и других PHP-приложений.
В этом руководстве я покажу, как установить Memcached на сервер Ubuntu 18.04.
Требования
- Сервер под управлением Ubuntu 18.04.
- Пароль root.
Обновление системы
Сначала обновите все пакеты до последней версии с помощью следующей команды:
1 2 |
apt-get update -y apt-get upgrade -y |
После обновления всех пакетов перезапустите систему, чтобы применить изменения конфигурации.
РЕКОМЕНДУЕМ:
Вывод времени выполнения команд в Bash
Установка Memcached на Ubuntu
По умолчанию Memcached доступен в репозитории Ubuntu 18.04. Вы можете установить его, просто выполнив следующую команду:
1 |
apt-get install memcached libmemcached-tools -y |
Настройка Memcached на Ubuntu
После установки Memcached запустите службу Memcached и включите ее после перезагрузки системы с помощью следующей команды:
1 2 |
systemctl start memcached systemctl enable memcached |
Теперь можно проверить состояние службы Memcached с помощью следующей команды:
1 |
systemctl status memcached |
Вы должны увидеть что-то врод этого:
1 2 3 4 5 6 7 8 9 10 |
? 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, набрав:
1 |
ps aux | grep memcached |
Вы должны увидеть следующее:
1 2 |
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, как показано ниже:
1 |
nano /etc/memcached.conf |
Измените следующие строки в соответствии с вашими потребностями:
1 2 3 4 5 6 7 |
# 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, чтобы изменения вступили в силу.
1 |
systemctl restart memcached |
Установка Apache и PHP и настройка PHP для Memcached
Memcached теперь установлен и настроен. Далее вам нужно будет установить и настроить Apache для использования Memcached.
Сначала установите Apache и PHP с другими модулями с помощью следующей команды:
1 |
apt-get install apache2 php7.2 libapache2-mod-php7.2 php-memcached php7.2-cli -y |
Затем создайте пример файла phpinfo.php в корневом веб-каталоге Apache для проверки Memcached.
1 |
nano /var/www/html/phpinfo.php |
Добавьте следующий код:
1 2 3 |
<?php phpinfo(); ?> |
Сохраните и закройте файл. Затем откройте браузер и введите URL-адрес http://ваш-сервер-ip/phpinfo.php.
Вы должны увидеть все связанные с PHP модули и информацию Memcached на следующей странице:
РЕКОМЕНДУЕМ:
Установка Ubuntu на домашний сервер
Поздравляем! Вы успешно установили Memcached на сервер Ubuntu 18.04. Для получения дополнительной информации ознакомьтесь с официальной документацией на Memcache Doc. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.