一、完整性检查
一些文件没有通过完整性检查
我的报错是因为owncloud根目录下有info.php文件,只需要删掉即可
二、.htaccess文件
你的数据目录和你的文件可能从互联网被访问到。.htaccess 文件不工作。我们强烈建议你配置你的网页服务器,使数据目录不再可访问,或者将数据目录移动到网页服务器根文档目录之外
找到/etc/apache2下的apache2.conf文件
修改前:
修改后:
报错解决,查看命令(-n表示输出行号,-4表示输出grep到的www前后4行)
cat apache2.conf | grep www -4 -n
三、cron配置
我们建议启用系统 cron,任何其他 cron 方法可能对性能和可靠性有影响
直接点击如下设置即可
四、https配置
您正在通过 HTTP 访问该站点,我们强烈建议您按照安全提示配置服务器强制使用 HTTPS
需要使用域名,而我的是IP访问,暂时无法配置
五、memcache配置
如上,官方说得很明确,我们必须要配置local cache才不会有warning,我们有如下三种选择
可见,后面两种都是分布式的cache,由于我只有一个server,选择APCu就可以了
Installing APCu
# On Ubuntu/Debian/Mint systems
sudo apt install php7.1-apcu
Adding the appropriate entry to ownCloud’s config.php
# To use APCu, add this line to config.php:
'memcache.local' => '\OC\Memcache\APCu'
添加前:
添加后:
重启apache2
service apache2 restart
此时warning消失
六、事务文件配置为使用基于内存的锁定
这里我们需要配置redis,官方给了解释
redis不仅用于分布式的cache,其本地cache还有事务锁的功能,因此我们按照要求进行2.2.6以上版本的配置
Installing Redis
# If you have Ubuntu 16.04 or higher:
sudo apt install redis-server php7.1-redis
Redis Configuration
'memcache.locking' => '\OC\Memcache\Redis',
如下
重启apache2,警告又消失了,此时只有最后的https了