Retirer ACPU et Memcached:
sudo php5dismod apcu && sudo apt-get purge php5-apcu -y
rm /etc/php5/mods-available/apcu-cli.ini
sudo apt-get purge --auto-remove memcached -y && php5dismod memcached
Installer les dépendances nécessaires pour préparer l’installation de Redis:
sudo apt-get update && sudo apt-get install build-essential -y
Installer TCL pour pouvoir exécuter des tests:
sudo apt-get install tcl8.5 -y
Installer le serveur Redis:
wget http://download.redis.io/releases/redis-stable.tar.gz && tar xzf redis-stable.tar.gz
sudo mv redis-stable redis
Tester la configuration:
cd redis && sudo make && taskset -c 1 make test
Si le test passe correctement, procédez à l’installation:
sudo make install
cd utils && sudo ./install_server.sh
Appuyez simplement sur [ENTER] si vous souhaitez choisir les paramètres par défaut
Please select the redis port for this instance: [6379] Selecting default: 6379 Please select the redis config file name [/etc/redis/6379.conf] Selected default - /etc/redis/6379.conf Please select the redis log file name [/var/log/redis_6379.log] Selected default - /var/log/redis_6379.log Please select the data directory for this instance [/var/lib/redis/6379] Selected default - /var/lib/redis/6379 Please select the redis executable path [/usr/local/bin/redis-server]
Selected config: Port : 6379 Config file : /etc/redis/6379.conf Log file : /var/log/redis_6379.log Data dir : /var/lib/redis/6379 Executable : /usr/local/bin/redis-server Cli Executable : /usr/local/bin/redis-cli Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Vous avez maintenant installé la dernière version de Redis Server. Vous pouvez vérifier la version en tapant:
redis-server -v
Installer les dépendances nécessaires:
sudo apt-get install php-pear php5-dev
Installer le phpmodule pour Redis/pecl:
sudo pecl install -Z redis
Créer l’extension redis.ini:
sudo touch /etc/php5/mods-available/redis.ini
sudo echo 'extension=redis.so' > /etc/php5/mods-available/redis.ini
Activer le module et redémarrer l’apache:
sudo php5enmod redis && service apache2 restart
Tester la version de votre module:
php --ri redis
Ouvrir le fichier de configuration de ownCloud:
sudo nano /var/www/owncloud/config/config.php
Ajouter ces lignes:
'memcache.local' => '\\OC\\Memcache\\Redis', 'filelocking.enabled' => 'true', 'memcache.distributed' => '\\OC\\Memcache\\Redis', 'memcache.locking' => '\\OC\\Memcache\\Redis', 'redis' => array ( 'host' => 'localhost', 'port' => 6379, 'timeout' => 0, 'dbindex' => 0, ),
Voila le message d’avertissement concernant la mémoire tampon d’Owncloud doit maintenant disparaître