nextcloud 存储
nextcloud 存储分为两种:内部存储和外部存储。实际生产环境中一般需要保存到外部存储中,升级时有效防止数据丢失、方便备份等。
本文以保存到mysql8.0数据中搭建。
搭建MySQL
https://www.yuque.com/luoqiz/vcxnfs/ytbeix
创建nextcloud 用户
需要注意的是MySQL在8版本以后修改了用户的默认认证方式为caching_sha2_password。所以需要指明认证方式为mysql_native_password
CREATE USER 'nextcloud'@'%' IDENTIFIED WITH mysql_native_password BY '!qaz2wsX';
GRANT ALL ON nextcloud.* TO 'nextcloud'@'%';
FLUSH PRIVILEGES;
创建nextcloud所需的数据库
CREATE DATABASE `nextcloud` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
搭建nextcloud服务
docker搭建
docker run --name=nextcloud -v /data/nextcloud/html:/var/www/html -d -p 8888:80 nextcloud
设置数据库
打开浏览器 http://192.168.1.125:8888 设置数据库
等待完成即可