如何在 Ubuntu 20.04 上安装 PHP Opcache 模块

OPcache 是一个 PHP 解释器模块 Apache. 它通过将预编译脚本存储在共享内存池中来提高性能。 该模块通常用于加速和增强 PHP Web 应用程序(如 WordPress、Drupal 和自定义 PHP 站点)的性能。 使用 OPcache,无需为每个请求加载和解析 PHP 脚本。

有了这些,让我们专注于如何在 Ubuntu 20.04 上安装和启用 PHP Opcache 模块。

第 1 步:更新 Ubuntu 20.04

首先,确保包列表刷新如下

$ sudo apt update

这可确保存储库和软件包列表是最新的。 完成后,继续下一步。

第 2 步:安装 Apache 和 PHP

首次安装 Apache、PHP 以及系统上所需的 PHP 扩展。 执行命令:

$ sudo apt-get install apache2 libapache2-mod-php php php-opcache php-mysql php-mbstring php-cli php-zip php-gd php-curl php-xml -y

安装后,验证PHP版本如图:

$ php -v

第三步:配置 PHP Opcache

在这一步中,我们将配置 Opcache。 首先,编辑 php.ini 文件以启用 Opcache 服务。 跑:

$ sudo nano /etc/php/7.4/apache2/php.ini

接下来,取消注释以下行:

opcache.enable=1

opcache.memory_consumption=128

opcache.max_accelerated_files=10000

opcache.revalidate_freq=200

接下来,保存文件并退出。 要使所做的更改生效,请重新加载网络服务器。

$ sudo systemctl restart apache2

要确认或检查 OPcache 模块是否已加载,请执行以下命令:

$ php -i | grep opcache

输出如下图所示:

使用 Nginx 安装和配置 PHP OPcache

您可以选择使用 Nginx Web 服务器安装 PHP OPcache,而不是 Apache. 请按照以下步骤操作:

第 1 步:安装 PHP 和 Nginx

首先安装 Nginx、PHP 和所需的 PHP 扩展,如下所示:

$ sudo 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 -V

第 2 步:配置 OPcache

在这一步中,我们将配置 Opcache。 首先,编辑 php.ini 文件以启用 Opcache 服务。 跑:

$ sudo vim /etc/php/7.4/fpm/php.ini

再一次,取消注释我们之前看到的以下行 Apache.

opcache.enable=1

opcache.memory_consumption=128

opcache.max_accelerated_files=10000

opcache.revalidate_freq=200

接下来,保存文件并退出。 最后,重新加载 Web 服务器和 PHP-FPM 服务以应用更改。

$ sudo systemctl restart nginx php7.4-fpm

要验证 PHP Opcache 安装,请执行以下命令:

$ php -i | grep opcache

PHP Opcache 现在已成功安装在 Ubuntu 20.04 上: