接入 Redis 缓存与开启 PHP Opcache 扩展
注意
系统环境不一样操作可能会有细微的差别

此次环境:Rocky Linux 9.4 PHP 8.3

前言:使用 Redis 缓存与使用插件比如 Wp Super Cache、WP Fastest Cache 缓存有什么不同?

Redis缓存是一种内存数据结构存储,它可以作为数据库、缓存或消息队列使用。Redis允许你在内存中缓存和存储数据,当其他用户访问网站时,将从缓存中提供请求,而不是直接访问 MySQL 服务器。减少数据库查询,从而提高网站响应速度。

Wp Super Cache、WP Fastest Cache等缓存是用来生成静态界面的,它可以从动态的 WordPress 博客中生成静态页面文件。访问网站会直接使用静态文件来提供服务,而无需处理 PHP 脚本。

接入redis缓存

1.安装php-redis扩展

yum install php-redis -y

2.安装redis

yum install redis -y

3.为redis设置密码

vi /etc/redis/redis.conf
#随便找一行添加
requirepass 你的密码

#重启redis
systemctl restart redis

4.修改wp-config.php配置文件

vi /你的wordpress安装路径/wordpress/wp-config.php
## 在差不多106行添加以下代码
define('WP_REDIS_HOST', '127.0.0.1'); // Redis服务器地址  
define('WP_REDIS_PORT', '6379');      // Redis端口  
define('WP_REDIS_PASSWORD', '你的redis密码'); // Redis密码  
define('WP_REDIS_DATABASE', '0');     // Redis数据库索引(默认为0)  
define('WP_CACHE', true);             // 启用WordPress缓存

5.安装 Redis Object Cache 插件

如图显示 大功告成

6.如果报错

启用插件后报错崩溃或者提示无法访问redis ,首先把wp-config.php添加的内容注释掉,重启服务器后卸载插件,然后按照上面的顺序操作,启动插件一定要在最后,按照顺序一般不会有问题。

开启 PHP Opcache 扩展

在PHP 5.5.0及后续版本中,PHP已经将Opcache功能以拓展库形式内嵌在发布版本中了,无需安装。

1.编辑配置文件

根据自己服务器配置修改具体参数

vi /etc/php.ini
#在顶部添加如下内容
; 启用Opcache  
opcache.enable=1  
  
; 启用Opcache for CLI  
opcache.enable_cli=1  
  
; 对于2G内存的服务器,建议分配128MB到256MB  
opcache.memory_consumption=128  
  
; 每个PHP脚本可以缓存的字节码数量  
; 这个值依赖于你的应用大小,但默认通常足够  
opcache.interned_strings_buffer=8  
  
; 最大加速缓存的文件数  
; 默认值可能足够,但你可以根据网站大小进行调整  
opcache.max_accelerated_files=10000  
  
; 重新验证脚本的时间间隔(秒)  
; 设置为0表示始终验证脚本时间戳  
opcache.revalidate_freq=60  
  
; 是否在opcache的共享内存中启用快速关闭  
; 这有助于避免内存泄漏  
opcache.fast_shutdown=1  
  
; 启用Opcache黑名单  
; 例如,某些频繁变化的配置文件或临时文件  
; opcache.blacklist_filename=/path/to/blacklist.txt  
  
; 启用Opcache的自动重启  
; 当检测到脚本内存不足时,Opcache将自动重启  
opcache.enable_restart_on_abort=1  

2.重启PHP并查看是否配置成功

systemctl restart php-fpm.service
#查看
php -m | grep OPcache 或 php -i | grep opcache
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇