赞
踩
由于我使用的是php7.0版本,所以网上找不到优化教程,也可能是我没找到,nextcloud官网的文档没跟上php版本。
nextcloud部署环境介绍:
1、操作系统 centos7
2、php70w(使用yum安装,yum源webtatic)
3、web服务器使用的是nginx1.12.2
使用管理员用户,查看“设置”——>“概览”,nextcloud自动监测优化项目以及可能存在的安全漏洞,下面记录优化内容及步骤:
一、开启nextcloud本地内存缓存配置(内存缓存未配置,为了提升使用体验,请尽量配置内存缓存)
1、先使用yum list install php70w*,查看有没有安装APcu本地内存缓存模块
2、如果没有安装执行 yum install php70w-pecl-apcu.x86_64 php70w-pecl-devel.x86_64 安装内存缓存模块
3、安装完成后,在nginx中的nextcloud部署路径的config目录中最后一行增加如下配置:
'memcache.local' => '\OC\Memcache\APCu',
如图:
4、执行 systemctl restart php-fpm 重启,再刷新nextcloud的设置-概览界面,发现提示安装内存缓存的信息消失,说明安装成功。
二、启用php的opcache模块(PHP 的 OPcache 模块未载入。推荐开启获得更好的性能。)
1、执行 yum list intall php70w* 查看有没有安装opcache模块
2、opcache安装成功后,/etc/php.d/opcache.ini中的配置文件默认是opcache.enable=1,说明是opcache配置默认是开启的,其他配置自行百度或者谷歌。
3、systemctl restart php-fpm重启php服务使opcache生效,然后如上刷新nextcloud的“设置”-“概览“界面,查看有无提示启用opcache,无提示说明插件启用成功。
三、提示缺失imagick模块(该实例缺失了一些推荐的PHP模块。为提高性能和兼容性,我们强烈建议安装它们。imagick)
1、同上查看有无安装imgick模块
2、同上安装imgick模块
3、验证
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。