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

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 php7.0-dev -y

 

Installer Git et clone repo:

apt-get install git -y -q && sudo git clone -b php7 https://github.com/phpredis/phpredis.git

 

Déplacer phpredis vers /etc:

mv phpredis/ /etc/ && cd /etc/phpredis

 

Construire le module php avec make:

phpize && sudo ./configure && sudo make && sudo make install

 

Ajouter l’extension à php.ini:

touch /etc/php/mods-available/redis.ini
echo 'extension=redis.so' > /etc/php/mods-available/redis.ini

Ou, selon l’architecture de votre OS:

touch /etc/php/7.0/mods-available/redis.ini
echo 'extension=redis.so' > /etc/php/7.0/mods-available/redis.ini

 

Activer l’extension et redémarrer Apache:

phpenmod redis && sudo service apache2 restart

 

Supprimer le répertoire:

cd .. && rm -rf phpredis

 

Tester le module:

php --ri redis

 

Activer l’extension et redémarrer apache:

phpenmod redis && sudo service apache2 restart && php --ri redis

 

Ouvrir le fichier de configuration de ownCloud:

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 de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *