PHP является одним из самых популярных языков программирования для разработки приложений, вы найдете его на каждом сервере веб-хостинга.
Самые популярные системы управления контентом (CMS) написаны на PHP, например wordpress, drupal и joomla
Одна из многих причин, почему PHP хорошо известна, заключается в том, что в дистрибутиве по умолчанию имеется множество расширений, примером является OPcahce.
Что такое Opcache и как он работает?
Первоначально известный как Zend Optimizer +, Opcache (представленный в PHP 5.5.0) является мощным расширением PHP, созданным для повышения производительности PHP, что повышает общую производительность приложений.
Он доступен как расширение через PECL для версий PHP 5.2, 5.3 и 5.4.
Он работает, сохраняя предварительно скомпилированный байт-код сценария в общей памяти, тем самым устраняя необходимость загрузки PHP и анализа скриптов по каждому запросу.
В этой статье мы расскажем, как установить и настроить OPcache в CentOS 7 для конкретной версии PHP.
Установка расширения Opcache PHP в CentOS 7
1. Сначала запустите установку репозитория EPEL, а затем репозиторий REMI в вашей системе, как показано ниже.
# yum update && yum install epel-release # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2. Затем вам нужно установить yum-utils, набор утилит для расширения функций по умолчанию yum; они помогают вам управлять репозиториями yum, а также пакетами без какой-либо ручной настройки и т. д.
# yum install yum-utils
3. После установки yum-utils используйте yum-config-manager, чтобы включить репозиторий Remi в качестве репозитория по умолчанию для установки разных версий PHP и модулей.
# yum-config-manager --enable remi-php55 #Для PHP 5.5 # yum-config-manager --enable remi-php56 #Для PHP 5.6 # yum-config-manager --enable remi-php70 #Для PHP 7.0 # yum-config-manager --enable remi-php71 #Для PHP 7.1 # yum-config-manager --enable remi-php72 #Для PHP 7.2
4. Теперь установите расширение Opcache и проверьте свою версию PHP, чтобы подтвердить, что расширение Opcache установлено с помощью следующих команд.
# yum install php-opcache # php -v
Настройка расширения PHP для Opcache в CentOS 7
5. Затем настройте OPcache, отредактировав файл /etc/php.d/10-opcache.ini (или /etc/php.d/10-opcache.ini), используя ваш любимый редактор.
# vim /etc/php.d/10-opcache.ini
Следующие настройки должны начать работу с использованием OPcache и, как правило, рекомендуется в качестве хорошей производительности.
Вы можете включить конфигурацию, раскомментировав ее.
opcache.enable_cli=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1
6. Наконец, перезапустите веб-сервер для Opcache, чтобы начать работать.
# systemctl restart nginx Или # systemctl restart httpd