Установка memcached на XAMPP в Windows 7
Из статьи «Joomla 3. (часть 2)» вы узнали, что в новой версии Joomla появилась поддержка memcached, а в процессе рассмотрения статьи «Файл configuration.php» вкратце познакомились с настройками этого сервиса. В этой статье описывается установка и настройка memcached на локальном хостинге, который организован на XAMPP и работает на компьютере под управление Windows 7, а так же включение поддержки memcached в Joomla 3. Читателю должен понимать, что memcached установлен не у каждого хостера и надо учитывать это при переносе сайта с локального хостинга на реальный.
Memcached это сервис (служба), реализующая кэширование данных в оперативной памяти сервера. За счёт того, что кэш хранится в оперативной памяти, работа с ним происходит быстрее.
Для работы с сервисом memcached требуется php-расширение. Таких расширений два. Одно, так же как и сервис называется memcached, а другое memcache. Отличия между этими php-расширениями следующие: memcache немного быстрее memcached, но memcached имеет больше возможностей при работе с кэшем, чем memcache. Для работы memcached требуется PHP 5.2+, а для работы memcache – PHP 5.1. В этой статье рассматривается работа с использованием расширения memcache.
Установка
На нашем локальном хостинге, PHP уже установлен и имеет версию 5.4.27. Нам потребуются дополнительная информация о PHP. Те, кто организовал локальный хостинг по статье из этого блога, могут просто кликнуть на ссылке phpinfo().
Те, кто делал по-другому, могут в корневом каталоге своего веб-сервера создать файл phpinfo.php с кодом:
<?php phpinfo(); ?>
А затем обратиться к нему. Например, так: http://localhost/phpinfo.php.
В результате увидим следующее.
Нас интересует следующая информация:
- Версия Visual C++, под которой скомпилирован PHP — VC9
- Версия подключения PHP — потокобезопасно (thread safe) или нет (non thread safe)
Скачиваем файл php_memcache-3.0.8-5.4-ts-vc9-x86.zip. Извлекаем из архива одну библиотечку php_memcache.dll и кладём её в каталог расширений PHP. В нашем случае это C:\xampp\php\ext, а в общем случае смотрим значение параметра «extension_dir» в php.ini. Затем в конец раздела «Dynamic Extensions» файла php.ini дописываем:
Сохраняем, закрываем и переходим к установке службы «memcached» в Windows. Для начала нужно знать разрядность операционной системы.
Если у Вас 32-х битная Windows, то скачиваем Memcached-121-win32.zip, если 64-х битная, то скачиваем memcached-win64-1.4.4-14.zip. Извлекаем из архива все файлы (из там три) в любую директорию. Допустим это будет c:\memcached
Запускаем командную строку с правами администратора:
Переходим в директорию с программой:
cd \memcashed
Устанавливаем службу:
memcached -d install
Запускаем утилиту управления службами Windows:
Находим в списке служб интересующую нас – memcashed.
Щелкаем на неё правой кнопкой мыши и жмём Запустить. После того как служба memcached запустилась, надо перезапустить веб-сервер Apache, а затем ещё раз посмотреть информацию о PHP.
Если среди фиолетовых таблиц вы видите memcache, значит всё настроено правильно.
Включение memcache в Joomla 3
Входим в административную часть Joomla и переходим в меню «Расширения» ->«Менеджер плагинов». С помощью фильтра в левой части страницы отбираем только системные плагины. Находим в списке плагин «Система - Кэш» и включаем его.
Открываем общие настройки сайта на вкладке «Система» и в секции «Настройка кэша», выбираем обработчик кэширования «Memcache». Сохраняем изменения.
Вот и всё! Если у вас в списке обработчиков кэширования не появился элемент Memcache, то попробуйте очистить кэш (меню «Система» -> «Очистить весь кэш» и «Очистить устаревший кэш»).
Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ
Об авторе:
Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.
Ещё статьи о Joomla 3
-
Joomla 3. (часть 2)
В первой части мы говорили о том, что такое Joomla и как работает эта CMS. Во второй части поговорим о том, какие сайты можно сделать на Joomla, каковы её возможности, чем отличается Joomla 3 от предыдущих версий и как в этих версиях не запутаться.Если говорить о возможностях, то на Joomla можно сделать...
Joomla 3. Первый вход. Админка и сайт
В прошлый раз мы рассматривали установку Joomla 3. Надеюсь, это было легко и просто. Теперь, чтобы и дальше было так же просто, сделаем первый вход в административную часть Joomla, в общих чертах познакомимся с элементами управления, внесем некоторые изменения и зайдём на сайт с лицевой части. Для демонстрации возможностей, править будем и с административной, и с лицевой стороны сайта....
Локальный хостинг на XAMPP
В предыдущих статьях мы разобрались с тем, что такое CMS Joomla, какие возможности она имеет, где её скачать и каковы системные требования Joomla. Теперь для установки и изучения этой системы управления содержимым мы организуем локальный хостинг. Конечно, можно установить Joomla сразу на...
Joomla 3 (часть 1)
Этой статьей я начинаю новый цикл для новичков, посвящённый CMS Joomla 3. Предыдущий цикл был о CMS Joomla 2.5. И хотя с начала его написания прошло много времени, но он «живой», пополняется статьями. С тех пор многое изменилось: вышел последний релиз Joomla 2.5, изменилась стратегия развития этой CMS, произошли...
Установка Joomla 3
Вот и настал этот долгожданный момент – установка CMS Joomla. По сравнению с предыдущими версиями, процесс установки Joomla 3 стал ещё более простым и наглядным. Собственно сама установка делается всего за три шага. Язык программы установки определяется автоматически. По окончании...
Joomla 3. Общие настройки. Права и фильтры текста...
Этой статьей заканчивается описание общих настроек сайта на Joomla 3. В предыдущих статьях было дано описание настроек, расположенных на вкладках «Сайт», «Система» и «Сервер». Теперь же рассмотрим оставшиеся настройки, расположенные на вкладках «Права» и «Фильтры текста». Эти...