NextCloud默認將用戶數據的存儲位置放在系統盤,如果系統盤存滿,則無法繼續使用。故而在正確安裝NextCloud之后,建議將存儲位置重新設置。方法步驟如下:
Step0, 確認NextCloud用戶數據文件存儲位置,一般在/var/www/html/nextcloud/data下。
Step1, 若要更換存儲位置到/home/nextcloud720/data,先復制/var/www/html/nextcloud/data到/home/nextcloud720/。
cp /var/www/html/nextcloud/data /home/nextcloud720/
Step2, 修改/var/www/html/nextcloud/config/config.php文件,並保存退出。
將'datadirectory' => '/var/www/nextcloud/data'改為'datadirectory' => '/home/nextcloud720/data'。
Step3, 修改apache訪問文件的權限,在終端輸入命令。
chown -R apsche:apache /home/nextcloud720/data chmod 777 /home/nextcloud720/data
Step4, 查看SELinux模式。
getenforc
或
/usr/sbin/sestatus -v
Step5, 將SELinux模式設置為permissive或者disabled。
setenforce 0 #修改SELinux模式為permissive。
不需要重啟,每次服務重啟后需要重新設置。
或
編輯/etc/selinux/config 文件,“SELINUX=disabled”。需要重啟,服務重啟后不需重新設置。
Step6, 登錄nextcloud賬號並上傳文件進行測試,查看/var/www/html/nextcloud/data/的對應賬戶下,/home/nextcloud720/data/的對應賬戶下是否有新上傳的文件。
Step7, 測試通過,釋放就文件存儲位置空間。