PHP 是最流行的编程语言之一,当前最流行的内容管理系统( CMS ) 绝大多数都是使用的 PHP,例如国际上流行的WordPress、Drupal、Joomla和 magento 等。而国内比较流行的帝国CMS、织梦CMS、Zblog和typecho等等,也都是使用的 PHP。
PHP 广为人知的原因之一是因为它有非常丰富的扩展,例如我们今天要说的 OPcahce。
什么是 Opcache
Opcache 最初被称为 Zend Optimizer+,Opcache(在推出PHP 5.5.0以后)是被作为内置扩展以提高性 PHP 的性能。通过 PECL 它也可以用于 5.2,5.3和5.4 版本的 PHP。它的工作原理是将预编译的脚本字节码存储在共享内存中,从而 PHP 无需为每个请求加载和解析脚本。
在本文中,我们将介绍如何在 CentOS 7 中为特定 PHP 版本安装和配置 OPcache。
在 CentOS 7 中安装 Opcache PHP 扩展
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 配置管理器,以使 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
在 CentOS 7 中配置 Opcache PHP 扩展
5.接下来,通过使用 vim 编辑器编辑 /etc/php.d/10-opcache.ini(或/etc/php.d/10-opcache.ini)文件来配置OPcache。
# 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.最后,重启 WEB 服务器,使 Opcache 配置生效。
# systemctl restart nginx
or
# systemctl restart httpd
通过本文,我们就学会了如何在 CentOS 7 中安装和配置OPcache。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/install-opcache-to-improve-php-performance-in-centos-7/