Ajouter une mémoire tampon à Owncloud avec Redis sur Ubuntu server [PHP-5]

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

 

Tutoriel original en anglais sur Tech and Me

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *