nextcloud配置优化和常见问题(FAQ)

FAQ:

  1. 设置cron后台任务
    使用nginx用户进行定时任务启动(为了优化性能, 正确配置后台任务非常重要. 对于较大的实例, 推荐配置为 ‘Cron’. 详情请参考相关文档.)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vim   /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed
*/15 * * * * nginx php -f /var/www/nextcloud/cron.php

重启crond

systemctl restart crond

  1. 日志出现错误ERROR:you are using a fallback implementation of the intl extension
    由于没有安装init模块
1
2
3
yum install php7.1w-init
systemctl restart php-fpm
systemctl restart nginx

需要注意的是php应该对应自已的版本,nginx对应的是自己的服务器

  1. 提示没有配置好opcache.ini
1
2
3
4
5
6
7
8
9
10
vim /etc/php.d/opcache.ini
修改/etc/php.d/opcache.ini,将以下行注释去掉,并修改为对应的配置值
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.revalidate_freq=1
opcache.save_comments=1
  1. 登陆无限启动的问题
    首先检查php-fpm最顶端的设置 user和group,/etc/php-fpm.d/www.conf
    设置php的session的储存目录的所有者
1
chown nginx:nginx /var/lib/php/session/

实在没办法的话,可以试试

1
chmod -R 777 /var/lib/php/session/

最后一定要记得清除浏览器的cookies

文章作者: ximikang
文章链接: http://ximikang.icu/2018/10/29/vps/nextcloud%E9%85%8D%E7%BD%AE%E4%BC%98%E5%8C%96%E5%92%8C%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98(FAQ)/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ximikang Blog