现在的位置: 首页 > RakSmart教程 > 正文

Debian服务器系统安装Zend OPcache缓存的流程

2021年12月16日 RakSmart教程 ⁄ 共 1580字 ⁄ 字号 暂无评论

OpCache是一种基于操作码的高级缓存模块,其工作方式类似于其它缓存解决方案。通过将站点的预编译PHP页面存储在共享内存中,从而显着提高PHP性能,并通过扩展显着提高网站访问速度,这样可以消除PHP在服务器每次请求时不断加载这些页面的需要。

在本文当中,小编将简单介绍在基于Debian的Linux发行版(如Ubuntu和Mint )中安装Zend OPcache的简单过程。

为便于操作演示,下面将使用Ubuntu 20.04系统展示如何在Apache和Nginx Web 服务器上安装和启用Zend OPcache模块。

为Apache安装和配置PHP OPcache

要设置滚动,登录终端并更新包索引:

$ sudo apt update

接下来,安装Apache Web服务器、PHP和PHP模块,包括php-opcache模块,如下命令。

$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd

该命令会安装最新的Apache Web 服务器和PHP 7.4以及相关的扩展,要验证安装的PHP版本,请运行以下命令:

$ php --version

检查OPcache PHP版本

下一步是启用OPcache缓存模块。因此,编辑php.ini配置文件。

$ sudo nano /etc/php/7.4/apache2/php.ini
或者是
$ sudo vim /etc/php/7.4/apache2/php.ini

找到并取消注释以下行

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

保存更改并退出。

然后重新启动Apache以使得应用更改。

$ sudo systemctl restart apache2

最后,验证Opcache是否已启用,输入以下命令

$ php -i | grep opcache

这时应该会看到以下输出:

验证OPcache PHP模块

这样就可以证明Opcache模块已成功安装。
为Nginx安装和配置PHP OPcache

如果你打算将Nginx作为网站web服务器,并且仍然安装Opcache,可以按照以下步骤进行。

像前面一样安装Nginx、PHP和相关的PHP扩展。

$ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd

再次确认安装的PHP版本。

$ php -v

检查OPcache PHP版本

接下来,访问php.ini配置文件以启用Opcache。

$ sudo nano /etc/php/7.4/fpm/php.ini
或者是
$ sudo vim /etc/php/7.4/fpm/php.ini

和前面一样,取消以下几行注释,为Nginx启用Opcache。

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

保存更改并退出。

然后重启Nginx Web 服务器和PHP-FPM服务。

$ sudo systemctl restart nginx php7.4-fpm

最后确认Opcache安装成功:

$ php -i | grep opcache

在Nginx上启用OPCache

总之,以上就是Debian和Ubuntu系统安装Zend OPcache简单方法,虽然Zend OPcache用的人不算多,但如果你想提升PHP运行性能的话,可以按照上述过程安装Zend OPcache。

给我留言

您必须 [ 登录 ] 才能发表留言!