DirectAdmin空间启用OpCache和redis缓存加速-WP启用redis缓存

自上线了中文DirectAdmin面板美国1GB免费PHP空间,已经有不少的朋友从原来的Cpanel主机搬家过来了,有同学之前咨询我能否让DirectAdmin空间开启memcache和redis缓存,趁今天有时间就整理出来这篇DirectAdmin空间启用OpCache和redis缓存的文章。

需要说明的是,DirectAdmin空间只适合初学者建站使用,因为是共享虚拟主机,在CPU、内存等方面占用会受不少的限制。另外,无论用什么样的免费空间,请大家一定要记得做数据备份,关于DirectAdmin空间备份可以参考:cPanel和DirectAdmin面板备份和恢复方法

DirectAdmin空间启用OpCache和redis缓存加速-WP启用redis缓存加速

更多的有关于网站建设相关的文章,请查看:

  1. 博客主要应用技术及支持特性-挖站否网站与服务器优化方法总结
  2. Chevereto免费相册程序安装与使用-免费自建图床和公共图片相册
  3. 挖站否提供主机空间以及建站服务汇总-免费空间,免费CDN和付费VPS主机

PS:更新记录:

1.DirectAdmin还可以与WHMCS整合实现自动开通虚拟主机平台,参考:WHMCS和DirectAdmin面板整合方法-DirectAdmin面板安装使用教程

2.DirectAdmin多版本PHP以及备份等优化方法参考:DirectAdmin安装多个PHP版本,配置Nginx和brotli压缩以及备份至FTP

3.使用Redis缓存可能会导致OOM command not allowed的错误,解决方法:WordPress排查解决您的站点遇到了致命错误的过程-Redis内存缓存不足

一、DirectAdmin启用OpCache

DirectAdmin启用OpCache还是非常简单的,执行以下命令即可完成。

cd /usr/local/directadmin/custombuild
./build set opcache yes
./build opcache

从PHP探针里我们能看到OpCache启用成功了。

DirectAdmin OpCache成功启用

对于启用OpCache的DirectAdmin空间用户无需任何设置,不过如果你对PHP代码作修改后,受OpCache缓存影响会生效慢一些。如果是WP用户,你可以安装WP OpCache直接清除缓存。

插件:https://wordpress.org/plugins/flush-opcache/

DirectAdmin OpCache插件

二、DirectAdmin启用redis缓存

首先,在本机上安装Redis服务,命令如下:

yum update
yum install redis
service redis start
chkconfig redis on
redis-cli MONITOR #查看redis是否启用

其次,给DirectAdmin的PHP启用Redis扩展,这里需要用到一个DirectAdmin Redis插件(适用CentOS 6+):

https://github.com/kbentlage/da-redis-management

然后按照以下命令开始安装:

cd /usr/local/directadmin/plugins
git clone https://github.com/kbentlage/da-redis-management.git redis_management
sh redis_management/scripts/install.sh

cd /usr/local/directadmin/plugins/redis_management/setup
sh install.sh

#升级更新
cd /usr/local/directadmin/plugins/redis_management
git pull

现在打开DirectAdmin面板,就可以看到Redis管理选项了。

DirectAdmin启用redis选项

你可以点击创建Redis,插件会自动生成密码等信息。

DirectAdmin启用redis生成密码

对于Wordpress用户,可以直接安装Redis Object Cache插件,直接在后台启用即可。详细请参考:DirectAdmin免费PHP空间启用Redis缓存加速

DirectAdmin启用redis后台启用

对于管理员可以在DirectAdmin服务器后台看到Redis缓存生效。

DirectAdmin启用redis数据

三、总结

在DirectAdmin面板上安装OpCache和redis缓存,首先要在服务器安装好OpCache和redis服务,然后根据DirectAdmin的PHP配置来安装PHP相应的扩展。

虽然说redis缓存有利于加快网页的响应速度,但是对于服务器内存不足的情况很容易导致卡机,因为redis不设置内存占用上限的话,容易把内存耗尽。

文章出自:挖站否 https://wzfou.com/directadmin-cache/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 22 条评论
  1. Avatar for 痕跡 痕跡

    https://github.com/kbentlage/da-redis-management
    這個插件還是去年更新的,在新裝的DirectAdmin裏會出錯。。
    求大佬測試一下,目前DA面板就差緩存還沒搞定了。。

    2020年11月10日 19:25 回复
    • Avatar for Qi Qi

      是Centos6吗?貌似只能在CentOS 7上安装。

      2020年11月11日 08:40 回复
      • Avatar for 痕跡 痕跡

        是CentOS 7,下邊是錯誤記錄。
        running: phpize74

        Warning: popen() has been disabled for security reasons in PEAR/Builder.php on line 525
        PHP Warning: popen() has been disabled for security reasons in /usr/local/php74/lib/php/PEAR/Builder.php on line 525
        ERROR: failed to run `phpize74′
        cat: /usr/local/lib/php.conf.d/20-custom.ini: 没有那个文件或目录
        install.sh:行35: /usr/local/lib/php.conf.d/20-custom.ini: 没有那个文件或目录

        2020年11月20日 16:47 回复
        • Avatar for Qi Qi

          看日志,貌似是DA的问题,应该是包更新了,不兼容了。

          2020年11月21日 18:28 回复
  2. 请教个问题,这个文章目录是通过插件实现的吗?还是主题自带的?求回答,谢谢啦~

    2019年8月14日 19:45 回复
    • Avatar for Qi Qi

      用的是插件 :fixed toc,在这里:https://codecanyon.net/item/fixed-toc-wordpress-plugin/7264676
      网上好像也可以下载免费的:https://www.downloadfreethemes.co/fixed-toc-v3-1-0-table-of-contents-plugin-for-wordpress/

      2019年8月15日 08:34 回复
  3. 其云否真良心,付费的空间都很少支持Redis的。

    2019年8月4日 15:27 回复
    • Avatar for Qi Qi

      感谢支持,其实开启Redis也不会增加什么成本。

      2019年8月4日 17:20 回复
  4. Avatar for rquanxiao rquanxiao

    确实速度快

    2019年8月4日 13:13来自iPhone 回复
  5. Avatar for CoolMC CoolMC

    怎么设置文件夹浏览权限呢

    2019年8月4日 11:53来自QQ 回复
    • Avatar for Qi Qi

      用FTP登录或者在DA面板 的文件管理中修改属性。

      2019年8月4日 13:47 回复
  6. Avatar for 涂层 涂层

    速度快了不少。

    2019年8月4日 09:13 回复
  7. 感觉好复杂的操作

    2019年8月2日 09:52来自新浪微博1 回复
  8. Avatar for 叶子 叶子

    感谢提供这么好的服务。[鼓掌]除了界面没有原来的CP好看外,其它的都不错。

    2019年8月2日 09:40 回复
  9. Avatar for Nye Nye

    空间速度很快。

    2019年8月1日 22:04 回复
  10. Avatar for 小石头 小石头

    效果不错。[害羞]

    2019年8月1日 16:08 回复
  11. 我一直用memcache的,效果还行,但wp始终还是很耗资源。

    2019年8月1日 11:32 回复
  12. Avatar for Ne Ne

    好像不需要设置密码就可以启用

    2019年8月1日 11:04 回复
  13. opcache.validate_timestamps=1
    opcache.revalidate_freq=1
    OPCache这两个参数改成1后,对php的修改可以马上生效
    Redis Object Cache这个插件好久没更新了,可能会出现导航栏消失的问题

    2019年8月1日 02:23 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register