-
进入nextcloud容器
执行
docker exec -it docker exec -it nextcloud bash -
默认NextCloud容器不带Redis,需要安装Redis
apt-get update; apt-get install redisvim /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,
),