[Õpetus] Seadistage NextCloudi jaoks Redise vahemälu

Collapse
X
 
  • Aeg
  • Show
Puhasta kõik
uued postitused
  • root
    Huviline
    • Oct 2021
    • 318

    [Õpetus] Seadistage NextCloudi jaoks Redise vahemälu

    Kui avate NextCloudis Settings -> Overview, võite näha järgmist hoiatust:
    HTML kood:
    No memory cache has been configured. To enhance your performance please configure a memcache if available.
    Redise abil lubame NextCloudi vahemällu salvestamise. Redise serveri paigaldamiseks Ubuntu hoidlast käivitage järgmine käsk:
    Kood:
    sudo apt install redis-server
    Versiooni saate kontrollida:
    Kood:
    redis-server -v
    Näidisväljund:
    HTML kood:
    Redis server v=5.0.7 sha=00000000:0 malloc=jemalloc-5.2.1 bits=64 build=636cde3b5c7a3923
    Nüüd saame kontrollida, kas Redis server töötab:
    Kood:
    systemctl status redis
    Click image for larger version  Name:	redis.jpg Views:	4 Size:	57.8 KB ID:	584

    Ülaltoodud ekraanipildilt näeme, et see töötab ja automaatne käivitamine on lubatud. Kui see mingil põhjusel ei tööta, käivitage järgmine käsk:
    Kood:
    sudo systemctl start redis-server
    Ja kui automaatne käivitamine alglaadimise ajal pole lubatud, saate selle lubamiseks kasutada järgmist käsku:
    Kood:
    sudo systemctl enable redis-server
    Redise konfigureerimiseks NextCloudi vahemäluna peame Redisega liidestamiseks paigaldama PHP laienduse:
    Kood:
    sudo apt install php-redis
    Kontrollige, kas laiendus on lubatud:
    Kood:
    php --ri redis
    Click image for larger version  Name:	redis2.jpg Views:	2 Size:	16.0 KB ID:	585

    Näeme, et Redise laiendus on lubatud. Kui see pole lubatud, käivitage järgmine käsk:
    Kood:
    sudo phpenmod redis
    Järgmisena redigeerige NextCloudi konfiguratsioonifaili:
    Kood:
    sudo nano /var/www/nextcloud/config/config.php
    Lisage lõppu järgmised read:
    HTML kood:
    'memcache.distributed' => '\OC\Memcache\Redis',
    'memcache.local' => '\OC\Memcache\Redis',
    'memcache.locking' => '\OC\Memcache\Redis',
    'redis' => array(
    'host' => 'localhost',
    'port' => 6379,
    ),
    Click image for larger version  Name:	redis3.jpg Views:	2 Size:	29.5 KB ID:	586

    Salvestage ja sulgege fail. Seejärel taaskäivitage Nginx ja PHP-FPM:
    Kood:
    sudo systemctl restart nginx php7.4-fpm
    Nüüd mine uuesti NextCloudis Settings -> Overview ja värskenda veebilehte, hoiatus vahemällu salvestamise kohta peaks nüüd kadunud olema.
    Last edited by root; 02. March 2022, 12:22.
Töötlen...