当前位置:首页 » 硬盘大全 » nextcloud设置缓存
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

nextcloud设置缓存

发布时间: 2023-04-16 15:45:50

① nextcloud硬件要求

编辑Docker-compose配置文件

拷贝以下内容并保存为docker-compose.yml,修改域名等相关参数
这里面包括四个容器服务,nextcloud,nextcloud-db(mysql),solr和redis,其中nextcloud是必须的,后面的服务不使用可以删除配置(同时要删除nextcloud中的依赖)。比如用户数少不想使用mysql,可删除depends_on:后面的- nextcloud-db以及后面的nextcloud-db配置段。nextcloud-db建议企业用户使用,redis作为缓存可以让服务器响应速度变得更快,solr提供了更好的搜索功能,你可以按需要自己配置。
运行docker容器

进入在docker-compose.yml目录
运行数据库容器(不使用Mysql略过)
docker-compose up -d nextcloud-db
运行其他容器
docker-compose up -d
redis配置
如果doker-compose.yml添加了redis服务,需要编辑php配置来启用服务,配置文件路径是/docker/nextcloud/config/config.php
重启reverse容器
docker restart reverse
配置solr
默认的文件查找功能只相当于一个列表过滤,无法搜索子文件夹,启用nextant插件借助solr服务可实现全文搜索,不光搜索文件名,还可以按文档的内容搜索。前提是在docker-compose.yml中配置了solr。
在配置过程中发现nextant无法连接solr,通过docker logs solr查看到错误信息“
cp: can't create directory '/opt/solr/server/solr/mycores/nextant': Permission denied”,
原来是没有权限,执行以下命令修改权限:
sudo chmod -R 777 /docker/nextcloud/solr
重启solr
docker restart solr
通过docker logs solr查看,solr正常启动

登录设置

通过浏览器访问你的网站,第一次打开界面是这样的。

首次打开
输入用汪迅悔户名密码来创建管理员帐号

使用Nextant开启全文搜索

打开Nextant的前提是前面安装了solr服务,

管理员帐号登录,点击右上角齿轮图标,点击"+应用",点击"应用软件包",点击files,找到Nextant,点击启用;
点击右上角齿轮图标,选择管理,点击其他设置,找到Nextant (全文搜索)选项;
在Address of your solr servlet中输入http://solr:8983/solr ,点击测试并保存,出现下图中右侧绿色对号提示即困正为连接成功。
Nextant配置
发现Nextcloud

总体来说,Nextcloud是一款出类拔萃的私有云盘服务,支持windows、mac、linux、安昌亏卓、ios主流操作系统。提供了丰富的插件可以在线安装,比如在线编辑流程图编辑,office文件编辑、日历、联系人、笔记、视频聊天、邮件等等。

主界面
[图片上传失败...(image-25c2ed-1512026386267)]

② nextcloudoc_filecache可以清空吗

大家都在问

cache能不能直接删除?
1个回答2430阅读

annedragon
2022-01-05
关注
cache是可以删除的。 cache文件夹并不是系统配置文件,其实是缓存的文件,比如说上新浪,等下次在上的时候就只直接调用cache跟新的内容作比较,只要改变新的内容就可以了,从某种程度上说,加快了访问速度,清空缓存也可以。只不过梁裤会减慢访问速度。

分享

评论


已展示全部回答
相关问题

cache是缓存文件吗可以删除吗?
cache是缓存文件,可以删除。 清除缓存有利于加快手机的茄渗速度使用程序浏览网页操作文件等手机操作,都会产生一些缓存文件,这些缓存文件可以让我们在下次浏览网页或者操作文...

2021-12-04
全部1个回答
cache可以删吗?
cache可以删除。 Cache就是指缓存sRAM。sRAM叫静态内存,“静态”指的是当大家将一笔数据输入sRAM后,除非重头输入新数据或关闭电源,否则输入的数据保持不变。因为CPU的速...

2021-12-07
全部1个回答
文件里包含cache都可以删除吗?
cache文件夹并不是系统配置文件,其实是缓存的文件,比如说上新浪,等下次在上颤渣脊的时候就只直接调用cache跟新的内容作比较,只要改变新的内容就可以了,从某种程度上说,加快了访...

2021-01-22
全部1个回答
没有更多了
答题赚金币

男人开宝马顺口溜?

49064人在问
红米buds3值得买吗?

16人在问
江菊莲被判几年?

905人在问
逛庙会的感受20个字?

1130人在问
卖家不处理退款申请恶意拖延?

62人在问
喝趴别人的幽默文案?

10168人在问
三星和华为哪个品牌手机好?

14人在问
淘宝投诉一级方案是什么意思?

18人在问
cf手游云之秘宝箱?

154人在问
卖身契已签的幽默文案?

6614人在问
荣耀30s升级鸿蒙有什么效果?

766人在问
因为质量问题的退货退款运费怎么办?

69人在问
无敌爆米花是瞬爆吗?

1215人在问
肉包肠网络语?

1936人在问
吉米巴特勒发型怎么做?

507人在问
大秦帝国之帝国烽烟如何加入世族?

2280人在问
逃跑吧少年大嘴的口令?

7915人在问
更多问题

去回答

③ nextcloud设置过期时间

1、敏如首先打开设置按钮。
2、其次操作桥雹启账号管理在页面点击账号安全中心进入。
3、然后找到过期时间进行设置就可肆尘以了。Nextcloud是一套用于创建网络硬盘的客户端-服务器软件。其功能与Dropbox相近,但Nextcloud是自由及开放源代码软件,每个人都可以在私人服务器上安装并运行它。

④ Docker NextCloud Redis缓存配置

转自我的博客:https://sleele.com/2019/04/19/docker-nextcloud-redis缓则悄存配置/

前言

nextcloud这个东西真的是挺慢的,文件一多等刷新都要等很久,孙衡渣如果配置了Redis做缓存就会快不少

搭建过程我就不再赘述了,可以参照我上篇博文

https://sleele.com/2019/03/03/linux-qbittorrent和nextcloud安装笔记/

部署redis

docker run --name redis -d redis

查看docker容器IP

docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

之后修改nextcloud的配置文件

首先到本地

docker cp nextcloud:/var/www/html/config/config.php /tmp/

vi /tmp/config.php

添加如下内容

找准位置在拦早【'memcache.local' => '\OC\Memcache\APCu',】 这行后面添加

host那行换成你的redis地址

'memcache.locking' => '\OC\Memcache\Redis',

'redis' => array(

    'host' => '172.17.0.5',

    'port' => 6379,

      ),

再回去,注意直接回去会导致nextcloud报错,需要修改权限

docker cp config.php nextcloud:/var/www/html/config/

docker exec -it nextcloud bash

cd /var/www/html/config/

chmod 777 config.php

重启nextcloud,教程结束

docker restart nextcloud

⑤ nextcloud域名访问打不开文档

nextcloud常见问题安全及设置警告解决方法!最新问题:nextcloud通过不被信任的域名访问

打开 /config/config.php,找到:'trusted_domains' => 添加下面

preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME']

nextcloud常见问题安全及设置警告解决方法!-Pcsafer

问题一:HTTP 请求头 "Strict-Transport-Security" 没有配置为至少 “15552000” 秒。出于增强安全性考虑

解决方法:打开该网站的Apache配置文件,例如pcsafe.conf,单击右键修改,如下图:代码复制:

<IfMole mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfMole>
问题二:内存缓存未配置,为了提升使用体验,请前斗尽量配置内存缓存

解决方法:本神山站使用Redis内存,可以搜索一下网络安装方法。如果你是linux系统,安装好后,可以使用

ps ax | grep redis
看一下状态!然后打开网站进入config文件夹中修改config.php,修改 在倒数第二行添加

'memcache.local' memcache.local' => '\慧瞎磨OC\Memcache\Redis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
),
nextcloud常见问题安全及设置警告解决方法!-Pcsafer

问题三:PHP 的组件 OPcache 没有正确配置

解决方法:打开php.ini这个。不用说在哪里了吧!CTRL+F 调出查找工具搜索:opcache.enable以此修改上面的参数!

nextcloud常见问题安全及设置警告解决方法!-Pcsafer

问题四:一些文件没有通过完整性检查。了解如何解决该问题请查看我们的解决方法:这个可以直接忽略,如果强烈修改的话!那把不通过的文件直接删除就可以了!有些文件无法删除的

比如.user.ini文件这个要修改权限才可以删除的!

问题五:PHP 无法访问 /dev/urandom,出于安全原因这是强烈不推荐的

解决方法:接着问题四,这个文件就是防止跨站攻击,因为nextcloud自带有这个文件,然后添加open_basedir=后面就可以了,如下图,看第八行

nextcloud常见问题安全及设置警告解决方法!-Pcsafer

补充内容:清除地址栏url的index.php方法:打开网站根目录下.htaccess文件,在文件最后复制下面的代码

ErrorDocument 403 /core/templates/403.php
ErrorDocument 404 /core/templates/404.php
<IfMole mod_rewrite.c>
Options -MultiViews
RewriteRule ^core/js/oc.js$ index.php [PT,E=PATH_INFO:$1]
RewriteRule ^core/preview.png$ index.php [PT,E=PATH_INFO:$1]
RewriteCond %{REQUEST_FILENAME} !\.(css|js|svg|gif|png|html|ttf|woff|ico|jpg|jpeg)$
RewriteCond %{REQUEST_FILENAME} !core/img/favicon.ico$
RewriteCond %{REQUEST_FILENAME} !/remote.php
RewriteCond %{REQUEST_FILENAME} !/public.php
RewriteCond %{REQUEST_FILENAME} !/cron.php
RewriteCond %{REQUEST_FILENAME} !/core/ajax/update.php
RewriteCond %{REQUEST_FILENAME} !/status.php
RewriteCond %{REQUEST_FILENAME} !/ocs/v1.php
RewriteCond %{REQUEST_FILENAME} !/ocs/v2.php
RewriteCond %{REQUEST_FILENAME} !/robots.txt
RewriteCond %{REQUEST_FILENAME} !/updater/
RewriteCond %{REQUEST_FILENAME} !/ocs-provider/
RewriteCond %{REQUEST_URI} !^/.well-known/acme-challenge/.*
RewriteRule . index.php [PT,E=PATH_INFO:$1]
RewriteBase /
<IfMole mod_env.c>
SetEnv front_controller_active true
<IfMole mod_dir.c>
DirectorySlash off
</IfMole>
</IfMole>
</IfMole>

⑥ 在Azure上架设私有云NextCloud

本来尝试了一天使用LNMP作为基础架设NextCloud,奈何登陆后总是显示系统失败,而且安装LNMP编译的过程长的令人发正改指。所以只能转投容器snap。

如果系统是Ubuntun 16以上,系统自带snap,如果没有可以安装一个

这个时候就可以在浏览器中使用ip登陆nextcloud了,打开后第一个注册的就是管理员。

第一打开会进行初始设置,所以会等比较长的时间,估计在10分钟只能,然后就可以进入主界面了。

这个网上有几个教程有误导,导致我搞了比较久。实际上很简单。
在完成0x02步后,确定nextcloud已经可以通过IP访问。然后在DNS服务那,讲IP地址注册给一个域名。

在Azure里面将虚拟机的IP付给域名前, 一定要将虚拟机的IP设为静态 。不然及时付给了域名,域名也解析不出IP。

重要事兆清芦情说三遍

完成注册后,直接使用域名访问nextcloud。然后nextcloud会提示说这个域名不在信任范围内,是否添加?
点中间那个带有域名名字的按钮就可以了。

使用snap的另一个好处是,开启https非常简单。

然后根族带据说明输入一些配置就可以了。如果输入后浏览器登陆不上,可以试试清空缓存再登陆一次。

⑦ nextloud No memory cache has been configured 问题

添加闭镇

问题解决。

更多参考 https://docs.nextcloud.com/server/9/admin_manual/configuration_server/caching_configuration.html

可以轿耐粗尝试亩埋多机缓存,redis缓存等。

⑧ nextcloud设置天气位置不能保存

nextcloud设置天咐笑气位置可以进行保存。NextCloud默认将用户数据的存储位置放在衡衫含系统盘,如果系统盘存满,则无法塌宏继续使用。故而在正确安装NextCloud之后,将存储位置重新设置。