nextcloud性能优化教程

1、PHP 的安装似乎不正确,无法访问系统环境变量。getenv(“PATH”) 函数测试返回了一个空值。 请参照安装说明文档 ↗中的 PHP 配置说明查阅您服务器的PHP配置信息,特别是在使用 php-fpm 时。需要找到找到这个路径/www/server/php/72/etc/php-fpm.conf 把如下代码添加到尾部

env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp

2、PHP 内存限制低于建议值 512MB。这是由于php的默认memory_limit值为128M所导致的。

修改/www/server/php/72/etc/php.ini文件(ubuntu 18),其中7.2目录的命令是与当前php版本相符的,例如,php7.0,此目录名应为7.0。

找到memory_limit = 128M,将128M修改是512M,数值按内存情况及需要而定,保存退出。
3、所使用的数据库为MySQL但没有对4字节字符的支持。为正确处理文件名或评论中使用的4字节字符(比如emoji表情),建议开启MySQL的4字节字符支持。详细信息请阅读相关文档页面。

修改MySQL配置文件,这里以MySQL 5.6 为例 在 [mysqld] 配置段里加入

innodb_large_prefix=true
innodb_file_format=barracuda
innodb_file_per_table=1

4.修复数据库

同样是occ命令,需要在nextcloud的安装根目录下执行

apt install sudo   # 如果提示缺少命令sudo的话,那就安装一下 
sudo -u www /www/server/php/72/bin/php occ maintenance:repair 

5、内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。更多信息请参见文档。 配置nextcloud的config.php文件 在array和datadirectory之间添加以下文本:

'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
    'redis' => array(
    'host' => 'localhost',
    'port' => 6379,
),

6、报错PHP configuration option output_buffering must be disabled;修改php.ini配置文件的output_buffering参数为0

output_buffering = 0

7、您的数据目录和文件可以从互联网直接访问..htaccess文件不起作用。

解决方法是修改nextcloud绑定的网站配置文件,添加nextcloud常用目录禁止访问即可

location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ 
{
    deny all;
}

8、最近一次执行后台任务运行时间为 2 小时前,似乎哪里出了问题。 请检查后台任务设置 服务器crontab定时执行任务

用ssh连接到服务器在root用户下执行 crontab -u www -e

按i进入 编辑状态 输入要执行的计划任务

*/15 * * * * php -f /www/wwwroot/cloud.miensi.com/cron.php

9、配置文件中添加以下参数,禁用证书验证,并允许 Nextcloud 与onlyoffice服务器建立连接,

'onlyoffice' => array (
    'verify_peer_off' => true
)

10、您的安装没有设置默认的电话区域。这是在没有国家代码的情况下验证配置文件设置中的电话号码所必需的。如果号码没有国家代码,请添加“默认电话区域”,并加上希望使用的区域对应的ISO 3166-1代码。

不多说,先查找相关的国家代码,请点击ISO-3166-1,从这里可以查询所有的国家代码,中国是【CN】。

编辑 Nextcloud config 目录中的 config.php 文件,在文件最下方, ); 前添加如下代码。

注意,每行代码后需添加英文逗号。

'default_phone_region' => 'CN',
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
云原生

不应该选择 DevOps 方面工作的原因

2024-12-18 17:51:00

Kubernetes

kubeadm方式快速部署一套K8S V1.25集群

2024-12-7 22:35:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索