nextcloud设置redis缓存

645 阅读1分钟
  • 进入nextcloud容器

    执行 docker exec -it docker exec -it nextcloud bash

  • 默认NextCloud容器不带Redis,需要安装Redis

    apt-get update; apt-get install redis

    vim /etc/init.d/redis-server

  • 注释掉以下代码

if [ "$(id -u)" != "0" ]
then
    log_failure_msg "Must be run as root."
    exit 1
fi
  • 修改生成Redis文件的相关权限给www-data用户以及用户组,搜索文本中设置文件用户以及用户组的权限设置
chown www-data:www-data $RUNDIR $PIDFILE
if start-stop-daemon --start --quiet --oknodo --umask 007 --pidfile $PIDFILE --chuid www-data:www-data --exec     $DAEMON -- $DAEMON_ARGS
  • 修改nextcloud的配置文件

    vim /var/www/html/config/config.php

  • 添加如下代码

  'filelocking.eanbled' => true,
  'memcache.distributed' => '\\OC\\Memcache\\Redis',
  'memcache.locking' => '\\OC\\Memcache\\Redis',
  'redis' => array ( 
          'host' => '/var/run/redis/redis-server.sock',
          'port' => 0,
  ),