{"id":24614,"date":"2020-10-29T21:17:36","date_gmt":"2020-10-29T20:17:36","guid":{"rendered":"https:\/\/exoconsult.com\/?p=24614"},"modified":"2020-10-30T10:54:59","modified_gmt":"2020-10-30T09:54:59","slug":"installer-redis-pour-optimiser-wordpress","status":"publish","type":"post","link":"https:\/\/exoconsult.com\/fr\/wordpress\/installer-redis-pour-optimiser-wordpress\/","title":{"rendered":"Installer Redis pour optimiser WordPress"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Redis est un syst\u00e8me Open-Source permettant de stocker en m\u00e9moire RAM de l&rsquo;information sous la forme de cl\u00e9-valeur. C&rsquo;est un syst\u00e8me tr\u00e8s puissant pour am\u00e9liorer la rapidit\u00e9 de votre site web wordpress ou tout autres applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plus puissant que Memcached, Redis permet de stocker des structures de donn\u00e9es comme des chaines, des hashes, des listes, des sets (tri\u00e9s et non tri\u00e9s), des donn\u00e9es de g\u00e9olocalisation, &#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cadre de l&rsquo;optimisation d&rsquo;un site WordPress, Redis sera utilis\u00e9 (via un plugin) pour stocker les donn\u00e9es mises en cache gr\u00e2ce aux objets <a rel=\"noreferrer noopener\" href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Object_Cache\" target=\"_blank\">WP_Object_Cache<\/a>. Ceci permettra de diminuer la charge de votre serveur (CPU et acc\u00e8s bases de donn\u00e9es) et rendra votre site beaucoup plus rapide !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Etape 1 : Installer et configurer Redis Server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour installer Redis Server sur un serveur Ubuntu, ex\u00e9cutez les commandes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install redis-server\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s l&rsquo;ex\u00e9cution de ces commandes, Redis Server est d\u00e9j\u00e0 install\u00e9 sur votre serveur. Mais une modification importante est \u00e0 r\u00e9aliser dans le fichier de configuration de Redis Server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/redis\/redis.conf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour que le serveur Redis se lance au d\u00e9marrage de votre serveur (systemd), vous devez modifier le param\u00e8tre suivant :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># If you run Redis from upstart or systemd, Redis can interact with your\n# supervision tree. Options:\n#   supervised no      - no supervision interaction\n#   supervised upstart - signal upstart by putting Redis into SIGSTOP mode\n#   supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET\n#   supervised auto    - detect upstart or systemd method based on\n#                        UPSTART_JOB or NOTIFY_SOCKET environment variables\n# Note: these supervision methods only signal \"process is ready.\"\n#       They do not enable continuous liveness pings back to your supervisor.\nsupervised no\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Doit \u00eatre modifi\u00e9 par :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>supervised systemd<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois cette modification effectu\u00e9e, red\u00e9marrez le serveur Redis avec la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart redis.service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Etape 2 : V\u00e9rifier si le serveur Redis est actif<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Arriv\u00e9 \u00e0 cette \u00e9tape, vous devriez d\u00e9j\u00e0 avoir un serveur Redis fonctionnel. Mais si vous souhaitez v\u00e9rifier que l&rsquo;installation s&rsquo;est d\u00e9roul\u00e9e sans probl\u00e8me et que votre serveur est correctement lanc\u00e9, ex\u00e9cutez la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status redis<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si cette commande est ex\u00e9cut\u00e9e sans retourner d&rsquo;erreur, vous devriez voir quelque chose comme ceci :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ubuntu@server:~$ sudo systemctl status redis\n\u25cf redis-server.service - Advanced key-value store\n   Loaded: loaded (\/lib\/systemd\/system\/redis-server.service; enabled; vendor preset: enabled)\n   Active: active (running) since Thu 2020-10-29 19:44:38 UTC; 3min 47s ago\n     Docs: http:\/\/redis.io\/documentation,\n           man:redis-server(1)\n  Process: 14601 ExecStop=\/bin\/kill -s TERM $MAINPID (code=exited, status=0\/SUCCESS)\n  Process: 14609 ExecStart=\/usr\/bin\/redis-server \/etc\/redis\/redis.conf (code=exited, status=0\/SUCCESS)\n Main PID: 14630 (redis-server)\n    Tasks: 4 (limit: 4915)\n   CGroup: \/system.slice\/redis-server.service\n           \u2514\u250014630 \/usr\/bin\/redis-server 127.0.0.1:6379\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On peut voir que le serveur est <strong>Active (running)<\/strong> ce qui signifie que tout est ok.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il se peut aussi que vous ayez le message d&rsquo;erreur ci-dessous. M\u00eame si cela ne semble pas vraiment poser de probl\u00e8me, je vous explique un peu plus loin comment r\u00e9soudre cette erreur.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>redis-server.service: Can't open PID file \/var\/run\/redis\/redis-server.pid (yet?) after start: No such file<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une autre fa\u00e7on de v\u00e9rifier que le serveur Redis est correctement install\u00e9 est d&rsquo;ex\u00e9cuter une commande permettant de r\u00e9cup\u00e9rer la version du serveur Redis.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ redis-server -v\nRedis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=9435c3c2879311f3\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Etape 3 : Tester votre serveur Redis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour se connecter en ligne de commande au serveur Redis, vous pouvez ex\u00e9cuter la commande redis-cli.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ubuntu@server:~$ redis-cli\n127.0.0.1:6379><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A partir de l\u00e0, vous pouvez entrer des commandes redis. Un exemple simple pourrait-\u00eatre :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1:6379> set test \"Welcome to ExoConsult\"\nOK\n127.0.0.1:6379> get test\n\"Welcome to ExoConsult\"\n127.0.0.1:6379><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can&rsquo;t open PID file redis-server.pid<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pour r\u00e9soudre l&rsquo;erreur ci-dessous lors de l&rsquo;ex\u00e9cution de la commande <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status redis<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Oct 29 19:44:38 server systemd&#91;1]: Starting Advanced key-value store...\nOct 29 19:44:38 server systemd&#91;1]: redis-server.service: Can't open PID file \/var\/run\/redis\/redis-server.pid (yet?) after start: No such file or directory\nOct 29 19:44:38 server systemd&#91;1]: Started Advanced key-value store.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Voici la solution :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/systemd\/system\/redis.service<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dans [Service], ajouter une nouvelle ligne avec le code : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ExecStartPost=\/bin\/sh -c \"echo $MAINPID > \/var\/run\/redis\/redis.pid\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La section devrait ressembler \u00e0 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Service]\nType=forking\nExecStart=\/usr\/bin\/redis-server \/etc\/redis\/redis.conf\nExecStop=\/bin\/kill -s TERM $MAINPID\nExecStartPost=\/bin\/sh -c \"echo $MAINPID > \/var\/run\/redis\/redis.pid\"\nPIDFile=\/var\/run\/redis\/redis-server.pid<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Enregistrez les modifications et ex\u00e9cutez les commandes suivantes pour que la modification prenne effet.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable redis-server\nsudo systemctl restart redis.service<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Et l&rsquo;erreur devrait avoir disparu<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ubuntu@server:\/home$ sudo systemctl status redis.service\n\u25cf redis-server.service - Advanced key-value store\n   Loaded: loaded (\/lib\/systemd\/system\/redis-server.service; enabled; vendor preset: enabled)\n   Active: active (running) since Thu 2020-10-29 23:16:05 UTC; 10min ago\n     Docs: http:\/\/redis.io\/documentation,\n           man:redis-server(1)\n  Process: 2317 ExecStop=\/bin\/kill -s TERM $MAINPID (code=exited, status=0\/SUCCESS)\n  Process: 2342 ExecStartPost=\/bin\/sh -c echo $MAINPID > \/var\/run\/redis\/redis.pid (code=exited, status=0\/SUCCESS)\n  Process: 2320 ExecStart=\/usr\/bin\/redis-server \/etc\/redis\/redis.conf (code=exited, status=0\/SUCCESS)\n Main PID: 2341 (redis-server)\n    Tasks: 4 (limit: 4915)\n   CGroup: \/system.slice\/redis-server.service\n           \u2514\u25002341 \/usr\/bin\/redis-server 127.0.0.1:6379\n\nOct 29 23:16:04 server systemd&#91;1]: Starting Advanced key-value store...\nOct 29 23:16:05 server systemd&#91;1]: Started Advanced key-value store.\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Pour en savoir plus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Il existe beaucoup de mat\u00e9riel didactique sur internet pour apprendre \u00e0 utiliser votre tout nouveau serveur redis. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici une liste de quelques sites int\u00e9ressants :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Quickstart du site officiel Redis : <a rel=\"noreferrer noopener\" href=\"https:\/\/redis.io\/topics\/quickstart\" target=\"_blank\">https:\/\/redis.io\/topics\/quickstart<\/a><\/li><li>Liste des commandes : <a rel=\"noreferrer noopener\" href=\"https:\/\/redis.io\/commands\" target=\"_blank\">https:\/\/redis.io\/commands<\/a><\/li><li>Une vid\u00e9o tutoriel tr\u00e8s int\u00e9ressante : <a rel=\"noreferrer noopener\" href=\"https:\/\/www.youtube.com\/watch?v=KUmXD_ubJU0\" target=\"_blank\">https:\/\/www.youtube.com\/watch?v=KUmXD_ubJU0<\/a><\/li><li>Proc\u00e9dure d&rsquo;installation en anglais : <a rel=\"noreferrer noopener\" href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-install-and-secure-redis-on-ubuntu-18-04\" target=\"_blank\" data-type=\"URL\" data-id=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-install-and-secure-redis-on-ubuntu-18-04\">https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-install-and-secure-redis-on-ubuntu-18-04<\/a><\/li><li>Plus d&rsquo;informations sur le systemd d&rsquo;ubuntu : <a href=\"https:\/\/doc.ubuntu-fr.org\/systemd\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/doc.ubuntu-fr.org\/systemd<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Etape 4 : Installer l&rsquo;extension PHP Redis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;extension phpredis fournit une API pour permettre la communication entre votre serveur Web et le serveur Redis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Installez les packages suivants : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update\nsudo apt-get install -y autoconf<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e9l\u00e9chargez le code source de phpredis depuis le site web officiel et ex\u00e9cutez les commandes suivantes : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/pecl.php.net\/get\/redis-VERSION.tgz\ntar xzf redis-VERSION.tgz\ncd redis-VERSION\n\/opt\/bitnami\/php\/bin\/phpize\n.\/configure --with-php-config=\/opt\/bitnami\/php\/bin\/php-config\nmake\nsudo make install<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A la fin de l&rsquo;op\u00e9ration, vous devriez avoir le message suivant : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ubuntu@server:~\/redis-5.3.2$ sudo make install\nInstalling shared extensions:     \/opt\/bitnami\/php\/lib\/php\/extensions\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ces commandes sont \u00e0 ex\u00e9cuter dans votre r\u00e9pertoire \/home\/ubuntu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour conna\u00eetre la derni\u00e8re version de phpredis disponible, rendez-vous \u00e0 l&rsquo;adresse suivante : <a href=\"https:\/\/pecl.php.net\/package\/redis\">https:\/\/pecl.php.net\/package\/redis<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au moment d&rsquo;\u00e9crire ces lignes, la derni\u00e8re version stable est : <a href=\"https:\/\/pecl.php.net\/get\/redis-5.3.2.tgz\">https:\/\/pecl.php.net\/get\/redis-5.3.2.tgz<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etape 5 : Activer l&rsquo;extension dans php.ini<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On a vu au point pr\u00e9c\u00e9dent comment installer l&rsquo;extension permettant \u00e0 PHP de communiquer avec votre serveur Redis. Il faut maintenant activer cette extension au niveau du serveur PHP.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/opt\/bitnami\/php\/etc\/php.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ajouter le texte suivant dans la partie \u00ab\u00a0Dynamic Extensions\u00a0\u00bb<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>extension=redis.so<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour que les changements soient effectifs, n&rsquo;oubliez pas de red\u00e9marrer Apache (et au besoin PHP-FPM) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo \/opt\/bitnami\/ctlscript.sh restart apache\nsudo \/opt\/bitnami\/ctlscript.sh restart php-fpm<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Etape 6 : V\u00e9rifier l&rsquo;instalation de l&rsquo;extension redis<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>\/opt\/bitnami\/php\/bin\/php -m | grep redis<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si redis appara\u00eet, alors c&rsquo;est que tout est ok !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Liens utiles concernant l&rsquo;extension PHP Redis<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Documentation Bitnami : <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.bitnami.com\/bch\/apps\/discourse\/configuration\/install-modules-php\/\" target=\"_blank\">https:\/\/docs.bitnami.com\/bch\/apps\/discourse\/configuration\/install-modules-php\/<\/a><\/li><li>Site officiel permettant de t\u00e9l\u00e9charger les sources : <a href=\"https:\/\/pecl.php.net\/package\/redis\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/pecl.php.net\/package\/redis<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9solution des probl\u00e8mes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Probl\u00e8me avec la commande phpize<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ubuntu@exoweb:~\/redis-5.3.2$ phpize\n\nCommand 'phpize' not found, but can be installed with:\n\nsudo apt install php7.2-dev<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous utilisez un stack Bitnami, la commande a utiliser est la suivante : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/opt\/bitnami\/php\/bin\/phpize<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">La commande configure ne fonctionne pas<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>ubuntu@server:~\/redis-5.3.2$ sudo .\/configure\nchecking for grep that handles long lines and -e... \/bin\/grep\nchecking for egrep... \/bin\/grep -E\nchecking for a sed that does not truncate output... \/bin\/sed\nchecking for cc... no\nchecking for gcc... no\nconfigure: error: in `\/home\/ubuntu\/redis-5.3.2':\nconfigure: error: no acceptable C compiler found in $PATH\nSee `config.log' for more details\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela signifie qu&rsquo;il n&rsquo;y a pas de compilateur install\u00e9 sur votre machine. Pour installer un compiler (type gcc) ainsi que toute une s\u00e9rie d&rsquo;autres outils : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt-get update\nsudo apt-get install build-essential<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A la fin d&rsquo;ex\u00e9cution de cette commande, vous devriez avoir install\u00e9 les utilitaires suivants :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Setting up manpages-dev (5.05-1) ...\nSetting up libfile-fcntllock-perl (0.22-3build4) ...\nSetting up libalgorithm-diff-perl (1.19.03-2) ...\nSetting up binutils-common:amd64 (2.34-6ubuntu1) ...\nSetting up linux-libc-dev:amd64 (5.4.0-52.57) ...\nSetting up libctf-nobfd0:amd64 (2.34-6ubuntu1) ...\nSetting up libgomp1:amd64 (10.2.0-5ubuntu1~20.04) ...\nSetting up libfakeroot:amd64 (1.24-1) ...\nSetting up fakeroot (1.24-1) ...\nupdate-alternatives: using \/usr\/bin\/fakeroot-sysv to provide \/usr\/bin\/fakeroot (fakeroot) in auto mode\nSetting up make (4.2.1-1.2) ...\nSetting up libquadmath0:amd64 (10.2.0-5ubuntu1~20.04) ...\nSetting up libmpc3:amd64 (1.1.0-1) ...\nSetting up libdpkg-perl (1.19.7ubuntu3) ...\nSetting up libubsan1:amd64 (10.2.0-5ubuntu1~20.04) ...\nSetting up libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ...\nSetting up libisl22:amd64 (0.22.1-1) ...\nSetting up libbinutils:amd64 (2.34-6ubuntu1) ...\nSetting up libc-dev-bin (2.31-0ubuntu9.1) ...\nSetting up libalgorithm-diff-xs-perl (0.04-6) ...\nSetting up libcc1-0:amd64 (10.2.0-5ubuntu1~20.04) ...\nSetting up liblsan0:amd64 (10.2.0-5ubuntu1~20.04) ...\nSetting up libitm1:amd64 (10.2.0-5ubuntu1~20.04) ...\nSetting up gcc-9-base:amd64 (9.3.0-17ubuntu1~20.04) ...\nSetting up libalgorithm-merge-perl (0.08-3) ...\nSetting up libtsan0:amd64 (10.2.0-5ubuntu1~20.04) ...\nSetting up libctf0:amd64 (2.34-6ubuntu1) ...\nSetting up libasan5:amd64 (9.3.0-17ubuntu1~20.04) ...\nSetting up cpp-9 (9.3.0-17ubuntu1~20.04) ...\nSetting up libc6-dev:amd64 (2.31-0ubuntu9.1) ...\nSetting up binutils-x86-64-linux-gnu (2.34-6ubuntu1) ...\nSetting up binutils (2.34-6ubuntu1) ...\nSetting up dpkg-dev (1.19.7ubuntu3) ...\nSetting up libgcc-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ...\nSetting up cpp (4:9.3.0-1ubuntu2) ...\nSetting up gcc-9 (9.3.0-17ubuntu1~20.04) ...\nSetting up libstdc++-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ...\nSetting up gcc (4:9.3.0-1ubuntu2) ...\nSetting up g++-9 (9.3.0-17ubuntu1~20.04) ...\nSetting up g++ (4:9.3.0-1ubuntu2) ...\nupdate-alternatives: using \/usr\/bin\/g++ to provide \/usr\/bin\/c++ (c++) in auto mode\nSetting up build-essential (12.8ubuntu1.1) ...<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Etape 7 : Installer un plugin wordpress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque votre serveur Redis est fonctionnel et que vous avez correctement activ\u00e9 l&rsquo;extension Redis pour PHP, vous pouvez am\u00e9liorer la performance de votre site WordPress en installant le plugin ad\u00e9quat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Personnellement, j&rsquo;ai opt\u00e9 pour le plugin de chez <a rel=\"noreferrer noopener\" href=\"https:\/\/premium.wpmudev.org\/?ref=ExoConsult-140582\" target=\"_blank\">Hummingbird Pro<\/a> de chez <a rel=\"noreferrer noopener\" href=\"https:\/\/premium.wpmudev.org\/?ref=ExoConsult-140582\" target=\"_blank\">WPMU<\/a>. Pour t\u00e9l\u00e9charger et installer ce plugin, vous devez souscrire un abonnement payant, mais vous aurez ensuite acc\u00e8s \u00e0 des plugins de tr\u00e8s grande qualit\u00e9 comme Smush Pro, Defender Pro, &#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Redis est un syst\u00e8me Open-Source permettant de stocker en m\u00e9moire RAM de l&rsquo;information sous la forme de cl\u00e9-valeur. C&rsquo;est un syst\u00e8me tr\u00e8s puissant pour am\u00e9liorer la rapidit\u00e9 de votre site web wordpress ou tout autres applications. Plus puissant que Memcached, Redis permet de stocker des structures de donn\u00e9es comme des chaines, des hashes, des listes, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":24626,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"page_builder":"","wds_primary_category":0,"footnotes":""},"categories":[15,21,19,14,4],"tags":[],"class_list":["post-24614","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apache","category-bitnami","category-php","category-serveur","category-wordpress"],"_links":{"self":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts\/24614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/comments?post=24614"}],"version-history":[{"count":22,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts\/24614\/revisions"}],"predecessor-version":[{"id":24639,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/posts\/24614\/revisions\/24639"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/media\/24626"}],"wp:attachment":[{"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/media?parent=24614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/categories?post=24614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/exoconsult.com\/fr\/wp-json\/wp\/v2\/tags?post=24614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}