OPcache 是一个用于 PHP 解释器的 Apache 模块。它通过在共享内存中存储预编译脚本来提高性能。OPcache 能提升WordPress 网站的性能。
在本教程中,我们将向介绍如何在 Ubuntu 20.04 上安装和配置 PHP OPcache。
更新服务器软件包
首先,以 root 用户身份通过 SSH 登录到 Ubuntu 20.04 服务器,更新 Ubuntu 操作系统软件包,执行以下命令来:
apt-get update -y
apt-get upgrade -y
Apache 安装和配置 PHP OPcache
安装 Apache 和 PHP
首先,在服务器上安装 Apache、PHP 和其他 PHP 扩展。执行以下命令安装它们:
apt-get install apache2 libapache2-mod-php php php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
安装所有软件包后,使用以下命令验证 PHP 版本:
php -version
应该会看到类似如下的输出:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
配置 OPcache
接下来,通过编辑 php.ini 文件来启用 PHP OPcache。
nano /etc/php/7.4/apache2/php.ini
取消以下几行的注释:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
保存并关闭文件,然后重新启动 Apache 服务以使更改生效:
systemctl restart apache2
现在使用以下命令验证 PHP OPcache 安装:
php -i | grep opcache
应该会得到以下输出:
/etc/php/7.4/cli/conf.d/10-opcache.ini,
opcache.blacklist_filename => no value => no value
opcache.consistency_checks => 0 => 0
opcache.dups_fix => Off => Off
opcache.enable => On => On
opcache.enable_cli => Off => Off
opcache.enable_file_override => Off => Off
opcache.error_log => no value => no value
opcache.file_cache => no value => no value
opcache.file_cache_consistency_checks => 1 => 1
opcache.file_cache_only => 0 => 0
opcache.file_update_protection => 2 => 2
opcache.force_restart_timeout => 180 => 180
Nginx 安装和配置 PHP OPcache
安装 PHP 和 Nginx
首先,使用以下命令安装 Nginx、PHP 和其他 PHP 扩展:
apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
安装完所有软件包后,使用以下命令验证 PHP 版本:
php -version
应该会得到如下输出:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
配置 OPcache
接下来,通过编辑 php.ini 文件来启用 PHP OPcache。
nano /etc/php/7.4/fpm/php.ini
取消以下几行的注释:
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
保存并关闭文件,然后重新启动 Apache 服务使更改生效:
systemctl restart nginx php7.4-fpm
使用以下命令验证 PHP OPcache 安装:
php -i | grep opcache
应该会得到类似以下输出:
/etc/php/7.4/cli/conf.d/10-opcache.ini,
opcache.blacklist_filename => no value => no value
opcache.consistency_checks => 0 => 0
opcache.dups_fix => Off => Off
opcache.enable => On => On
opcache.enable_cli => Off => Off
opcache.enable_file_override => Off => Off
opcache.error_log => no value => no value
opcache.file_cache => no value => no value
opcache.file_cache_consistency_checks => 1 => 1
opcache.file_cache_only => 0 => 0
opcache.file_update_protection => 2 => 2
opcache.force_restart_timeout => 180 => 180
通过上述步骤,我们就已经成功在 Ubuntu 20.04 上安装和配置 PHP OPcache
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/install-and-configure-php-opcache-on-ubuntu/