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