0x01 前言
最近买了个mini主机i34005u+4G内存,刚好可以搭个私有云,选来选去还是选择了nextcloud感觉比较好用,环境部署完成后发现nextcloud打开缓慢。于是就开始各种折腾。这篇文章就记录下整个调优过程吧。
运行环境:centos7.9
+nginx1.9.8+
mysql5.6.50+php7.4 fpm+redis6.2.1
0x02 页面加载优化
1.安装redis,安全起见记得设置密码。
2.安装如下php扩展:redis、apcu、opcache、memcached,安装好后phpinfo查看扩展是否开启成功。
3.进入nextcloud目录修改配置文件,/nextcloud/config/config.php,配置如下语句:
'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
'redis' => [
'host' => 'localhost',
'port' => 6379, //redis端口
'timeout' => 0,
'password' => 'redis', //redis密码
],
配置完成之后重启php与nginx服务,再次访问系统就会启用redis缓存服务。验证是否生效的话,只需要在终端上使用redis-cli命令进入redis控制台,使用keys * 命令来显示是否有值插入redis之中
0x03 上传速度优化
进入nextcloud目录,然后输入以下命令解除块大小限制
sudo -u www php occ config:app:set files max_chunk_size --value 0
发表评论