CentOS 7 安装 OPCache 提升 PHP 性能

主题:
作者:anxin
日期:2018-09-07
分享:

PHP 是最流行的编程语言之一,它几乎存在于每个 Web 托管服务器上。很多非常受欢迎的内容管理系统(CMS)是用 PHP 编写的,例如 WordPress,Drupal 和 Joomla。

PHP 众所周知的原因之一是它带有许多扩展,例如 OPcahce。

1、Opcache 是什么以及它是如何工作的?

最初称为 Zend Optimizer +,Opcache(在 PHP 5.5.0 中引入)是一个功能强大的 PHP 扩展,旨在增强 PHP 性能,从而提高整体应用程序性能。PHP 5.2,5.3和5.4 可以从 PECL 扩展中安装此插件。它的工作原理是将预编译的脚本字节代码存储在共享内存中,从而无需 PHP 在每个请求上加载和解析脚本。

在本文中,我们将解释如何在 CentOS 7 中为特定的 PHP 版本安装和配置 OPcache。

2、CentOS 7 安装 OPCache PHP 扩展

安装 OPCache PHP 扩展需要根据你的 PHP 软件包是使用那么软件源安装的,常用的 PHP 源有 IUSRemi

1)如果你系统中安装的 PHP 来自 IUS 软件源,使用如下方式安装相应版本的软件包,本例安装 PHP 7.2 版本的 OPCache 软件包:

sudo yum -y install php72u-opcache

具体的 IUS 软件源的使用查看:CentOS 7 安装配置 IUS 软件源

2)如果你系统中安装的 PHP 来自 Remi 软件源,使用如下方式安装相应版本的软件包,本例安装 PHP 7.2 标准形式版本的 OPCache 软件包:

sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php72		#启用 PHP 7.2 标准形式版本的 Remi 软件源
sudo yum -y install php-opcache

具体的 Remi 软件源的使用查看:CentOS 7 安装配置 Remi 软件源

3、CentOS 7 配置 PHP OPCache 扩展

如果你使用的是 IUS 软件源或者 Remi 标准形式的软件源,OPCache 扩展的配置文件为 /etc/php.d/10-opcache.ini

1)使用 vim 打开文件:

sudo vi /etc/php.d/10-opcache.ini

建议开启如下的这些选项获得更好的 PHP 性能,如果某个选项前有注释,去掉注释开启选项:

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

2)重启 Apache 或者 Nginx 服务器使用 OPCache 配置生效:

sudo systemctl restart httpd

#或者
#sudo systemctl restart nginx

大功告成!OPCache 扩展是用来提供 PHP 性能,在这篇文章中我们介绍了如何在 CentOS 7 系统安装配置 PHP OPCache 扩展,如果你有什么问题,欢迎留言!

标签:
本文链接:https://www.yuzhi100.com/article/centos-7-anzhuang-opcache-tisheng-php-xingneng

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!

作者:anxin