105207879

Установка и настройка memcache в Nextcloud

Чтобы устранить предупреждение «Не настроен механизм кэширования» в Nextcloud, нужно установить и настроить memcache (рекомендуется Redis или Memcached). Ниже — пошаговая инструкция.

Установите Memcached

sudo apt install memcached php-memcached

Запустите Memcached

sudo systemctl start memcached
sudo systemctl enable memcached
# Проверка статуса
sudo systemctl status memcached

Настройте PHP

Откройте php.ini для вашего веб‑сервера (CLI и FPM/Apache):

# Для CLI sudo
nano /etc/php/8.2/cli/php.ini
# Для FPM (Nginx)
sudo nano /etc/php/8.2/fpm/php.ini

Добавьте строку:
extension=redis.so



Укажите Memcached в config.php

Откройте /var/www/nextcloud/config/config.php.
Добавьте:
'memcache.local' => '\OC\Memcache\Memcached',
'memcached_servers' => [
           ['127.0.0.1', 11211] ],

Перезапустите PHP и веб‑сервер:
sudo systemctl restart php8.2-fpm    
sudo systemctl restart nginx

Проверьте загрузку модуля PHP:

php -m | grep memcached 

Проверьте статус сервиса:

sudo systemctl status memcached

Nextcloud не видит memcache»

Проверьте права на папки Nextcloud:
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 755 /var/www/nextcloud
Очистите кэш Nextcloud:
sudo -u www-data php occ maintenance:repair

 




 


Добавить комментарий