//系统
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster
//php版本
PHP 7.3.14-1~deb10u1 (cli) (built: Feb 16 2020 15:07:23) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.14, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.14-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
//nginx版本
nginx version: nginx/1.14.2
//nextcloud版本 nextcloud 18
//nextcloud目录位置 /var/www/html/nextcloud
//错误解决:上传文件时出现 filename is locked 的解决方法解决方法
//调整:修改上传的显示条
$ cd /var/www/html/nextcloud/apps/files/js/
$ sudo cp file-upload.js file-upload.js-original
$ sudo vim file-upload.js //在1167行后添加以下内容 进度条显示为 已载入/总大小(速度)
========分割线========
1168 // uploaded of total size and xfr speed replaces time remaining
1169 h = t('files', '{loadedSize} of {totalSize} ({bitrate})' , {
1170 loadedSize: humanFileSize(data.loaded),
1171 totalSize: humanFileSize(data.total),
1172 bitrate: humanFileSize(data.bitrate / 8) + '/s'
1173 });
========分割线========
//调整:修改新建用户时显示的默认文件
//默认文件位置 nextcloud/core/skeleton
//优化:所使用的数据库为MySQL但没有对4字节字符的支持
//相关文档页面 https://docs.nextcloud.com/server/18/admin_manual/configuration_database/mysql_4byte_support.html
//修改/etc/mysql/mariadb.conf.d/50-server.cnf文件,标签[mysqld]的设置
====分割线====
[mysqld]
innodb_large_prefix=true
innodb_file_format=barracuda
innodb_file_per_table=1
====分割线====
//重启mariadb
//使用root用户登录
MariaDB [(none)]> SELECT NAME, SPACE, FILE_FORMAT FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES WHERE NAME like "nextcloud%";
MariaDB> USE INFORMATION_SCHEMA;
MariaDB> SELECT CONCAT("ALTER TABLE `", TABLE_SCHEMA,"`.`", TABLE_NAME, "` ROW_FORMAT=DYNAMIC;") AS MySQLCMD FROM TABLES WHERE TABLE_SCHEMA = "nextcloud"; //一般会返回一些sql语句,这些就是调整sql,在mysql shell中运行这些语句即可