當前位置:首頁 » 硬碟大全 » 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之後,將存儲位置重新設置。