安装 OPCache 以提高 CentOS 7 中 PHP 的性能

PHP 是最流行的编程语言之一,当前最流行的内容管理系统CMS ) 绝大多数都是使用的 PHP,例如国际上流行的WordPress、Drupal、Joomla和 magento 等。而国内比较流行的帝国CMS、织梦CMS、Zblog和typecho等等,也都是使用的 PHP。

安装 OPCache 以提高 CentOS 7 中的 PHP 性能
安装 OPCache 以提高 CentOS 7 中的 PHP 性能

PHP 广为人知的原因之一是因为它有非常丰富的扩展,例如我们今天要说的 OPcahce

什么是 Opcache

Opcache 最初被称为 Zend Optimizer+Opcache(在推出PHP 5.5.0以后)是被作为内置扩展以提高性 PHP 的性能。通过 PECL 它也可以用于 5.25.35.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
检查 OpCache PHP 扩展
检查 OpCache PHP 扩展

在 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/

发表评论

登录后才能评论