官方文档
NC的官方文档其实写的很详细了,本文也是基于这个文档来操作的,最新版(18)也新增了一些优化选项,建议阅读 https://docs.nextcloud.com/server/18/admin_manual/installation/server_tuning.html
后台任务
Nextcloud的后台任务执行方式分为3中,AJAX、Webcron、Cron
默认是AJAX即在每次访问Nextcloud任意页面都会通过AJAX的方式发起定时任务的执行请求,这种方式如果没有自己的独立服务器或者VPS的话还是比较方便省心的
但官方推荐使用Cron,和Nginx或Apache等WEB服务独立开来,互不影响
在Nextcloud设置 — 基本设置里,选择为 Cron
然后SSH到服务器,添加crontab定时任务
crontab -e
添加一行,并保存
*/15 * * * * sudo -u apache php -f /var/www/html/nextcloud/cron.php
其中sudo -u后边为web服务器用户,centos为apache,debian为www-data
如果需要保存执行记录,添加如下行
*/15 * * * * sudo -u apache php -f /var/www/html/nextcloud/cron.php && date >> /var/log/cron.log 2>&1
内存缓存
通过使用内存作为数据缓存的话,可以提高NC的性能,以加快WEB端的访问速度,并且Nextcloud支持多个内存缓存后端,如APCu、Redis、Memcached
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)