gemlog/public/uk/flarum-v2-fof-redis-extension-setup.gmi
2026-02-22 22:33:19 +02:00

83 lines
No EOL
2.8 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Flarum v2: активація драйвера Redis (FoF/redis)
Вирішив зробити повний бекап файлів без стиснення:
``` bash
tar -cvf archive_name.tar /var/www
```
і помітив, що тека `/var/www/flarum/storage/sessions` вщент захаращена!
Ймовірно, це через доступність нашого форуму через I2P, для якого характерні разові візити і відповідно - створення нових сесій.
Так як мені не подобається шатати цим SSD, вирішив заморочитись і поставити розширення FoF/redis:
=> https://github.com/FriendsOfFlarum/redis
За одно делегувати йому так звані "черги" (queue) та інші тимчасовості, що гальмують відгук форуму (враховуючи, що він і досі крутиться на SQLite)
## Redis
``` bash
apt install redis-server
```
У файлі конфігурації сервера `/etc/redis/redis.conf` вимкнув зайвий сокет IPv6:
``` /etc/redis/redis.conf
bind 127.0.0.1
#-::1
```
Перевірив статус:
``` bash
# systemctl restart redis-server
# ss -tulnp | grep redis
tcp LISTEN 0 511 127.0.0.1:6379
```
## FoF/redis
Flarum версії 2 (beta) тому поставив з репозиторію:
``` bash
composer require fof/redis:2.x-dev
composer update
php flarum migrate
php flarum cache:clear
```
У файлі `/var/www/flarum/extend.php`:
``` /var/www/flarum/extend.php
return [
new FoF\Redis\Extend\Redis([
'host' => '127.0.0.1',
'password' => null,
'port' => 6379,
'database' => 1
])
];
```
Тепер дані зберігаються в пам'яті:
=> flarum-v2-fof-redis-extension-setup/dashboard-status.png Статус в контрольній панелі FoF/redis (скріншот)
* рушій ще не оновив до 7 бети, бо у нас локальний форк для підтримки e-mail без DNS
Теку сесій можна почистити:
``` bash
rm /var/www/flarum/storage/sessions/*
```
## Посилання
=> https://devzone.org.ua/post/flarum-v2-aktyvatsiia-drayvera-redis-fofredis Веб-адаптація цього матеріалу з коментарями на DevZone
### Дивіться також
=> install-flarum-v2-on-linux.gmi Встановлення Flarum v2 в Linux
=> my-first-impressions-of-flarum.gmi Мої перші враження від Flarum
=> flarum-v2-fof-upload-extension-setup.gmi Flarum v2: встановлення модуля локальних вкладень для повідомлень FoF/upload