如何在 Ubuntu 20.04 上安装和配置 PHP OPcache(wordpress提升运行速度)

OPcache 是一个用于 PHP 解释器的 Apache 模块。它通过在共享内存中存储预编译脚本来提高性能。OPcache 能提升WordPress 网站的性能。

如何在 Ubuntu 20.04 上安装和配置 PHP OPcache(wordpress提升运行速度)
如何在 Ubuntu 20.04 上安装和配置 PHP 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/

发表评论

登录后才能评论