XCache является свободным и открытым исходным кодом PHP. С использованием XCache у вас будет более высокая производительность вашего выполнения PHP сценария на Линукс VPS . Он может достичь этого, исключая время компиляции PHP кода, кэширует скомпилированную версию PHP кода в память, а затем использует скомпилированную версию кода. Это может значительно ускорить время генерации страницы вплоть до в 5 раз быстрее, а также оптимизирует и повышает многие другие аспекты PHP скриптов и снижает нагрузку на сервер.
В этом уроке мы покажем вам , как установить XCache на CentOS 7 VPS.
Прежде всего, войдите на свой сервер CentOS 7 VPS и убедитесь, что все пакеты на вашем сервере в актуальном состоянии
yum -y update
Затем, установите следующие пакеты
yum install -y php-devel gcc make
После того, как будут установлены необходимые пакеты, приступите к скачиванию XCache. Перейти на их официальный сайт и выберете последнюю стабильную версию XCache. На момент написания этой статьи это версия 3.2.0
cd /opt wget http://xcache.lighttpd.net/pub/Releases/3.2.0/xcache-3.2.0.tar.gz
Распакуйте загруженный архив .tar
tar -zxvf xcache-3.2.0.tar.gz
Это создаст новый каталог ‘XCache-3.2.0’. Перейдите в этот каталог
cd xcache-3.2.0
Выполните команду phpize, чтобы подготовить XCache как расширение PHP
phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525
Далее нам нужно настроить, скомпилировать и установить XCache
./configure --enable-xcache make make install
Расположение xcache.so показано на последнем шаге
Installing shared extensions: /usr/lib64/php/modules/
Таким образом, расположение расширения XCache является путь:
/usr/lib64/php/modules/
Теперь нам необходимо отредактировать конфигурационный файл PHP. Для того, чтобы найти его, необходимо. чтобы вы выполнили
php -i |grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Создайте файл конфигурации для XCache, и добавьте следующие строки
nano /etc/php.d/xcache.ini [xcache-common] extension = /usr/lib64/php/modules/xcache.so [xcache] xcache.shm_scheme = "mmap" xcache.size = 32M xcache.count = 1 xcache.slots = 8K xcache.ttl = 3600 xcache.gc_interval = 300 ; Same as aboves but for variable cache ; If you don't know for sure that you need this, you probably don't xcache.var_size = 0M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 ; N/A for /dev/zero xcache.readonly_protection = Off xcache.mmap_path = "/dev/zero" xcache.cacher = On xcache.stat = On
Убедитесь в том, чтобы добавили правильный путь к расширению XCache.
Вы можете изменить параметры в файле xcache.ini в соответствии с вашими потребностями.
Перезагрузите веб-сервер Apache для того, чтобы изменения вступили в силу
systemctl restart httpd.service
На этом этапе XCache должен быть успешно установлен на вашем сервере. Вы можете проверить это, выполнив следующую команду
# php -v PHP 5.4.16 (cli) (built: Jun 23 2015 21:17:27) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with XCache v3.2.0, Copyright (c) 2005-2014, by mOo with XCache Optimizer v3.2.0, Copyright (c) 2005-2014, by mOo with XCache Cacher v3.2.0, Copyright (c) 2005-2014, by mOo with XCache Coverager v3.2.0, Copyright (c) 2005-2014, by mOo
PS . Если вам понравился этот пост , пожалуйста , поделитесь им с друзьями в социальных сетях с помощью кнопок на левой части поста или просто оставьте комментарий ниже. Заранее благодарю.