Как установить PHP OPCache APC / APCu Memcached и Redis на CentOS

В этом руководстве мы устанавливаем различные типы кэшей объектов, чтобы повысить производительность ваших веб-сайтов и снизить нагрузку на сервер.

OPCache и объектный кеш улучшают производительность PHP, сохраняя байт-код предварительно скомпилированного скрипта в общей памяти, тем самым устраняя необходимость PHP загружать и анализировать скрипты при каждом запросе.

Другими словами, скрипт PHP при его выполнении компилируется в кэш кода операции/объекта (memcache и redis), код, который понятен для машины. OPCache и объектный кеш сохраняют этот код в памяти при первом выполнении, чтобы затем использовать его повторно, что приводит к повышению производительности.

Как ускорить и улучшить производительность Apache в VestaCP

Давайте начнем :

Сначала установите Remi repo:

CentOS 7

wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

CentOS 6

wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm

Установка Zend Opcache:

OPcache повышает производительность PHP, сохраняя байт-код предварительно скомпилированного скрипта в общей памяти, тем самым устраняя необходимость в PHP загружать и анализировать скрипты при каждом запросе.

yum install php-opcache

После установки вам нужно перезапустить Apache / php-fpm:

если вы используете Apache (mod_php) :

service httpd restart

Если вы используете PHP-FPM :

service php-fpm restart

Чтобы установить APC / APCu:

APC – это бесплатная, открытая и надежная среда для кэширования и оптимизации промежуточного кода PHP.

yum install php-pecl-apcu

После установки вам нужно перезапустить Apache / php-fpm:

если вы используете Apache (mod_php) :

service httpd restart

Если вы используете PHP-FPM :

service php-fpm restart

Чтобы установить Memcached:

Свободная и открытая высокопроизводительная система кэширования объектов с распределенной памятью , универсальная по своей природе, но предназначенная для ускорения динамических веб-приложений за счет снижения нагрузки на базу данных.

Для PHP 5.xx

yum install memcached memcached-devel php-pecl-memcache

Для PHP 7.xx

yum install memcached memcached-devel php-pecl-memcached

Запустите сервис memcached :

service memcached start

Запустите memcached при загрузке:
Centos 6:

chkconfig memcached on

Centos 7:

systemctl enable memcached

После установки вам нужно перезапустить Apache / php-fpm:

если вы используете Apache (mod_php) :

service httpd restart

Если вы используете PHP-FPM :

service php-fpm restart

Чтобы установить Redis:

Redis – это хранилище структуры данных в памяти с открытым исходным кодом (лицензировано BSD), используемое в качестве базы данных, кэша и посредника сообщений. Он поддерживает структуры данных, такие как строки, хэши, списки, наборы, отсортированные наборы с запросами диапазона, растровые изображения, гиперлогоги и геопространственные индексы с запросами радиуса.

yum install redis php-pecl-redis

Запустите сервис Redis :

service redis start

Запустите Redis при загрузке:
Centos 6:

chkconfig redis on

Centos 7:

systemctl enable redis

После установки вам нужно перезапустить Apache / php-fpm:

если вы используете Apache (mod_php) :

service httpd restart

Если вы используете PHP-FPM :

service php-fpm restart

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

%d такие блоггеры, как: