Nextcloud 修改数据存储位置

背景

NextCloud默认将用户数据的存储位置放在系统盘,如果系统盘存满,则无法继续使用。故而在正确安装NextCloud之后,建议将存储位置重新设置。

步骤

确认Nextcloud用户数据文件存储位置

一般在/var/www/html/nextcloud/data

复制原位置到新位置

1
cp -r /var/www/html/nextcloud/data /home/nextcloud/

修改配置文件

vim /var/www/html/nextcloud/config/config.php,做出如下修改:

'datadirectory' => '/var/www/nextcloud/data'改为

'datadirectory' => '/home/nextcloud/data'

修改访问权限

1
2
chown -R apache:apache /home/nextcloud/data
chmod 777 /home/nextcloud/data

查看SELinux模式

需要将SELinux模式设置为 permissive 或者 disabled

vim /etc/selinux/config,设置SELINUX=disabled,重启服务器即可

释放旧空间

至此已经完成设置,你可以尝试上传文件并进入新目录的相应账户下查看是否有新增文件,测试通过后可以将原来的文件删除以释放空间。