Добрый день дорогой читатель, в данной статье мы поговорим об установке и настройке APC для сайта, работающего на Drupal 7. APC – это открытый фреймворк кэширования для PHP, проект постоянно развивается и поддерживает PHP4 и PHP5.

Установка APC

Начнем с установки APC на сервер, если APC уже установлен, то данный шаг можно пропустить. В моем случаи в качестве операционной системы на сервере используется UbuntuServer, по этому дальнейшие команды для консоли могут не работать в других ОС.

Для установки в консоле необходимо написать такую вот команду:

aptitude install php-apc

Установка пройдет молниеносно, после завершения нам необходимо перезапустить службу Apache2, делается это так:

/etc/init.d/apache2 restart

Ну, вот на этом установка заканчивается, далее нам необходимо настроить конфигурационный файл APC.

Настройка APC

Файл конфигурации располагается по адресу /etc/php5/conf.d/apc.ini, чтобы отредактировать в консоле данный файл необходимо ввести следующую команду:

nano /etc/php5/conf.d/apc.ini

Далее нам необходимо указать настройки, которые будут использоваться на нашем сервере, подробно об этом можно почитать вот здесь — http://www.php.net/manual/ru/apc.configuration.php

У себя я сделал вот такую конфигурацию:

apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64
apc.cache_by_default = 1
apc.rfc1867 = 1
apc.num_files_hint = 2048

После сохранения конфигурации, для вступления изменений в силу опять перезапускаем Apache2 командой:

/etc/init.d/apache2 restart

Для просмотра статистики кэширования можно использовать родной файл, который идет вместе с APC. Его нужно разархивировать и положить в любой каталог сайта или в корень, кому как удобно, что бы упростить вам этот процесс и не писать дополнительные команды в консоле, можете скачать это файл и просто загрузить в удобное вам место.

Установка и настройка модуля APC для Drupal 7

Теперь давайте перейдем не посредственно к манипуляциям, которые необходимо будет проделать над сайтом.

Скачиваем и устанавливаем сам модуль — https://drupal.org/project/apc, процесс загрузки модуля на сайт описывать не будут, если вы читаете эту статью, то вы наверняка с ним знакомы.

Обратимся к документации модуля http://cgit.drupalcode.org/apc/plain/README.txt?id=refs/heads/7.x-1.x, ссылка для тех кому не лень почитать, все остальные делаем следующие.

Активируем модуль и проверяем его на странице отчета о состоянии. Если все хорошо, все у вас там зелененькое то переходим к следующему щагу, а именно к добавлению нескольких строчек кода в файл settings.php

$conf['cache_backends'][] = 'sites/all/modules/apc/drupal_apc_cache.inc';
$conf['cache_class_cache'] = 'DrupalAPCCache';
$conf['cache_class_cache_bootstrap'] = 'DrupalAPCCache';

Сохраняем файл settings.php и переходим на страницу просмотра отчета о состоянии, если все зелененькое и написано что то вроде этого — «APC has been running for 22 минуты 35 секунд. Currently caching 18 entries (921.98 КБ)», значит вы все сделали правильно.

Оставьте ответ

Пожалуйста, введите ваш комментарий!
Пожалуйста, введите ваше имя здесь