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

Установите XCache для ускорения и оптимизации производительности PHP


В большинстве случаев производительность PHP может снизить производительность веб-сайтов. Чтобы оптимизировать и ускорить работу сайта, вам необходимо улучшить производительность PHP. Для этой цели вы можете использовать кэшеры опкодов, такие как eAccelerator, APC, Memcached, XCache и т. д. Лично мой любимый выбор — XCache.

XCache — это бесплатное средство кэширования рабочего кода с открытым исходным кодом. Оно предназначено для повышения производительности выполнения PHP-скриптов на серверах. Он оптимизирует производительность, устраняя время компиляции кода PHP, кэшируя скомпилированную версию кода в памяти, и таким образом скомпилированная версия загружает сценарий PHP непосредственно из памяти. Это наверняка ускорит создание страницы почти в 5 раз, а также оптимизирует и улучшит многие другие аспекты PHP-скриптов и снизит нагрузку на веб-сайт/сервер.

Возможно, не в 5 раз быстрее, но это определенно улучшит стандартную установку PHP с опкодом XCaher. В этой статье объясняется, как настроить и интегрировать XCache в установку PHP на RHEL, CentOS, Fedora и Ubuntu, Системы Linux Mint и Debian.

Шаг 1. Установка XCache для PHP

Пользователи, использующие дистрибутивы на основе Red Hat, могут установить XCache через менеджер пакетов, включив репозиторий epel. После включения репозитория epel вы можете использовать следующую команду yum для его установки.

RHEL/CentOS/Федора
yum install php-xcache xcache-admin

По умолчанию XCache доступен для дистрибутивов на основе Debian из менеджера пакетов. Таким образом, вы можете установить пакет XCache с помощью следующей команды apt-get.

Дебиан/Убунту/Линукс Минт
apt-get install php5-xcache

Шаг 2. Настройка XCache для PHP

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

RHEL/CentOS/Федора
vi /etc/php.d/xcache.ini
Дебиан/Убунту/Линукс Минт
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

Шаг 3. Перезапуск Apache для XCache

Закончив настройку конфигурации, перезапустите веб-сервер Apache.

/etc/init.d/httpd restart
/etc/init.d/apache2 restart

Шаг 4. Проверка XCache для PHP

После перезапуска веб-службы введите следующую команду, чтобы проверить XCache. Вы должны увидеть строки XCache, как показано ниже.

php -v
Пример вывода
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

Альтернативно, вы можете проверить XCache, создав файл «phpinfo.php» в корневом каталоге вашего документа (т. е. /var/www/html или /var/www ).

vi /var/www/phpinfo.php

Затем добавьте в него следующие строки php и сохраните файл.

<?php
phpinfo();
?>

Откройте веб-браузер и назовите файл, например «http://ваш-ip-адрес/phpinfo.php». Вы увидите следующий снимок экрана вывода.

Шаг 5. Включение панели администратора XCache для PHP

По умолчанию панель администратора защищена с помощью http-auth и отключена, если вы не установили пароль. Чтобы установить пользователя/пароль, откройте файл Xcache.ini. Но сначала вам нужно создать пароль md5, используя следующую команду.

echo -n "typeyourpassword" | md5sum
Пример вывода
e10adc3949ba59abbe56e057f20f883e

Теперь откройте файл Xcache.ini и добавьте сгенерированный пароль md5. См. следующий пример: добавьте собственную строку пароля md5.

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

Самый простой способ сделать это — скопировать весь каталог xcache (в более старой версии был admin) в корневой каталог вашего веб-сайта (т. е. /var/www/html< или /var/www).

cp -a /usr/share/xcache/ /var/www/html/
OR
cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

Теперь вызовите его из браузера, появится всплывающее окно с приглашением войти в систему http-auth. Введите своего пользователя/пароль, и все готово.

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 более новая версия

XCache 2.0 Старая версия

Справочные ссылки

Домашняя страница XCache