//系統
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中運行這些語句即可