Files
mkdocs/docs/Synology/dsm7/redis.md
2021-11-11 10:53:38 +01:00

1.7 KiB

Redis

https://digitalboxweb.wordpress.com/2020/02/01/redis-sur-nas-synology/

  1. Ajouter le repo DigitalBox comme source de paquets (http://digital.box.free.fr/sspks)

  2. Depuis le Centre de paquets, installer le paquet Redis.

  3. Vérifier que Redis est correctement installé:

    $ cd /var/packages/redis/target/bin
    total 3676
    drwxr-xr-x 1 sc-redis sc-redis     160 Jul 26 09:43 .
    drwxr-xr-x 1 sc-redis sc-redis      18 Nov 10 09:21 ..
    -rwxr-xr-x 1 sc-redis sc-redis  892760 Jul 26 09:43 redis-benchmark
    lrwxrwxrwx 1 sc-redis sc-redis      12 Jul 26 09:43 redis-check-aof -> redis-server
    lrwxrwxrwx 1 sc-redis sc-redis      12 Jul 26 09:43 redis-check-rdb -> redis-server
    -rwxr-xr-x 1 sc-redis sc-redis  835832 Jul 26 09:43 redis-cli
    lrwxrwxrwx 1 sc-redis sc-redis      12 Jul 26 09:43 redis-sentinel -> redis-server
    -rwxr-xr-x 1 sc-redis sc-redis 2018008 Jul 26 09:43 redis-server
    
    $ ./redis-cli
    127.0.0.1:6379> ping
    PONG
    
  4. Activer Redis dans PHP:

    Redis n'est pas proposé dans les extensions, bien que le module soit présent..

    $ ls /volume1/@appstore/PHP7.3/usr/local/lib/php73/modules/redis.so
    /volume1/@appstore/PHP7.3/usr/local/lib/php73/modules/redis.so
    
    sudo nano /usr/local/etc/php73/cli/conf.d/extension.ini
    
    # Ajouter la ligne extension = redis.so juste après posix.po
    
    sudo nano /volume1/@appstore/PHP7.3/misc/extension_list.json
    
    # Ajouter le bloc suivant après le bloc posix
    "redis": {
    "enable_default": true,
    "desc": "The phpredis extension provides an API for communicating with the Redis key-value store."
    },
    
  5. Redis est maintenant disponible dans les extensions PHP. On l'active.