База знаний: Linux Server
Установка Redis и PHP-модуля для Nextcloud
Автор Алексей | HiTex.BY, Последнее изменение: Алексей | HiTex.BY на 13 февраля 2025 14:11
1️⃣ Установка Redis и PHP-модуля
sudo apt update && sudo apt install -y redis-server php-redis
2️⃣ Настройка Redis

Откроем конфигурационный файл Redis:

sudo nano /etc/redis/redis.conf

Найдите и измените следующие параметры:

supervised systemd
maxmemory 512mb
maxmemory-policy allkeys-lru

maxmemory — ограничение на использование памяти (подберите нужный объем).
maxmemory-policy allkeys-lru — позволяет Redis удалять наименее используемые ключи.
3️⃣ Перезапуск Redis
sudo systemctl restart redis
sudo systemctl enable redis
Проверим, работает ли Redis:
redis-cli ping
✅ Должно вернуть: PONG
4️⃣ Настройка Nextcloud
Откроем конфигурацию Nextcloud:
sudo nano /var/www/nextcloud/config/config.php
Добавьте в конец перед );:
'memcache.local' => '\OC\Memcache\Redis',
'filelocking.enabled' => true,
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => [
'host' => '127.0.0.1',
'port' => 6379,
'timeout' => 1.5,
],

Если Redis работает на другом сервере, укажите его IP-адрес в host и добавьте password:
'redis' => [
'host' => '192.168.1.100',
'port' => 6379,
'password' => 'yourpassword',
'timeout' => 1.5,
],
sudo systemctl restart apache2 # Если используете Apache
sudo systemctl restart nginx php-fpm # Если используете Nginx + PHP-FPM

Войдите в Nextcloud, перейдите в Настройки → Обзор. Если Redis работает правильно, в предупреждениях не будет сообщений о блокировке файлов или медленном кэшировании.

Готово! Теперь Nextcloud работает быстрее благодаря Redis!



(0 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)