为owncloud配置Redis缓存

作者 : 开心源码 本文共2145个字,预计阅读时间需要6分钟 发布时间: 2022-05-12 共196人阅读

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或者扫描文章底部二维码关注,和我一起每天进步一点点

用Redis配置缓存服务

安装Redis

先到你的目录,比方redis,下载并解压redis包

wget http://download.redis.io/releases/redis-4.0.11.tar.gztar xzf redis-4.0.11.tar.gz

而后进入redis-4.0.11目录编译redis

cd redis-4.0.11//编译make

而后将redis安装到某个目录。比方下面的/usr/local/redis

make PREFIX=/usr/local/redis install

执行完上面的命令后会在/usr/local/redis多出一个bin文件夹

而后将解压出来的redis.conf复制到/usr/local/redis/etc

//先创立目录mkdir -p /usr/local/redis/etc//而后复制cp redis.conf /usr/local/redis/etc/

而后将解压出来的的utils 文件夹下的redis启动脚本拷贝到/etc/init.d/下面,并命名为redis

cd utilscp redis_init_script /etc/init.d/redis

而后将这个启动脚本中的conf路径改为我们实际的conf文件路径

//打开vim /etc/init.d/redis//而后将CONF那一行改为conf的目录CONF="/usr/local/redis/etc/redis.conf"

给启动脚本增加权限

chmod +x /etc/init.d/redis

设置自动启动

chkconfig redis on

经过以上的设置,我们即可以启动redis服务了

service redis start/stop/restart

这样启动redis会占用我们的终端,所以还需要设置redis为守护进程启动

vim /usr/local/redis/etc/redis.confdaemonize yes #redis将以守护进程的方式运行timeout 300 #当用户端闲置多长时间后关闭连接,假如指定为0,表示关闭该功能

我们可以查看redis的进程信息

ps -ef |grep redis

最后我们需要将redis的命令所在目录增加到系统参数path中

//打开profile文件vi /etc/profile //在最后一行增加我们的redis的bin目录export PATH="$PATH:/usr/local/redis/bin"//保存退出后,而后应用我们的配置. /etc/profile  

这样我们即可以在终端中利用redis-cli命令进入redis了

安装phpredis

首先下载软件包,并解压

//注意自己先选择好目录wget  nicolasff/phpredis/archive/4.1.1.tar.gztar -zxvf 4.1.1.tar.gz cd phpredis-4.1.1/

而后用phpize编译安装

phpize

配置编译

//假如不知道php-config的路径,可以用find命令./configure --with-php-config=/usr/bin/php-config  //这里是你自己的php-config配置//编译make//安装make install  

经过上面的编译安装后就会生成redis.so文件了,要先通过find命令找到redis.so文件的路径

find / -name redis.so

配置PHP

//先打开php.ini文件,文件路径同样可以用find命令vim /etc/opt/remi/php72/php.ini//而后找到extension_dir的行,改为extension_dir="/usr/lib64/php/modules"(这是你的redis.so目录)  //而后再加上extension="redis.so"//保存退出

这里提供一个小技巧,就是php.ini文件很长,怎样快速找到extension_dir呢?可以输入/extension_dir,而后按回车键,光标就会跳转到extension_dir的地方,而后按n键,即可以一个一个看了

最后我们还要再配置config.php文件

//打开config.php文件vim /var/www/html/owncloud/config/config.php//在结尾处增加下面的redis配置信息'memcache.local' => '\OC\Memcache\Redis',//加这一句是为了使用Redis来管理事务文件锁定,这样就不会出现“事务文件锁定应配置为使用内存的锁定...”的问题'memcache.locking' => '\OC\Memcache\Redis','redis' => array('host' => 'localhost','port' => 6379,),//而后保存退出

最后当然是重启Apache服务了,而后刷新我们的owncloud页面中的设置页面,可以看到没有配置缓存的提醒已经没有了,也就是我们缓存配置成功了。


                       欢迎关注我的微信公众号,和我一起每天进步一点点!

AntDream

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 为owncloud配置Redis缓存

发表回复