记录一次nextcloud的优化

    由于我使用的是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本地内存缓存模块

 

记录一次nextcloud的优化_第1张图片

2、如果没有安装执行  yum install php70w-pecl-apcu.x86_64 php70w-pecl-devel.x86_64 安装内存缓存模块

3、安装完成后,在nginx中的nextcloud部署路径的config目录中最后一行增加如下配置:

  'memcache.local' => '\OC\Memcache\APCu',


如图:

记录一次nextcloud的优化_第2张图片

4、执行 systemctl restart php-fpm  重启,再刷新nextcloud的设置-概览界面,发现提示安装内存缓存的信息消失,说明安装成功。

二、启用php的opcache模块(PHP 的 OPcache 模块未载入。推荐开启获得更好的性能。

1、执行 yum list intall php70w* 查看有没有安装opcache模块

记录一次nextcloud的优化_第3张图片

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、验证

你可能感兴趣的:(经验记录)