mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-03-11 03:52:40 +00:00
83 lines
No EOL
2.8 KiB
Text
83 lines
No EOL
2.8 KiB
Text
# 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 |