Nous allons vous montrer comment installer WordPress avec Varnish et Nginx sur Ubuntu. Varnish est un accélérateur d'applications web. Il redirige les visiteurs vers des pages statiques chaque fois que cela est possible. Varnish peut être installé et configuré pour mettre en cache le contenu devant n'importe quel serveur HTTP et il peut accélérer la livraison jusqu'à 300 à 1000 fois.
Dans ce tutoriel, nous allons vous montrer comment augmenter la vitesse de chargement de votre site WordPress en configurant Varnish devant Nginx sur un serveur Ubuntu 16.04. Nous supposons que vous avez déjà installé la pile LEMP (Nginx, MySQL et PHP) et WordPress sur votre serveur Ubuntu 16.04.
Exigences
Pour que cette configuration fonctionne, vous aurez besoin :
- Un VPS Ubuntu 16.04. SSD de préférence, donc c'est plus rapide.
- Une pile LEMP et WordPress installés sur votre serveur.
- Un utilisateur racine.
- Un éditeur de texte.
Ce tutoriel est pour WordPress avec Varnish et Nginx. Si vous souhaitez utiliser une configuration différente, suivez notre tutoriel :Installer WordPress avec Memcached et Nginx sur Ubuntu.
1. Connectez-vous à votre serveur via SSH en tant qu'utilisateur root
ssh root@IP_ADDRESS -p PORT_NUMBER
et assurez-vous que tous les packages installés sur votre serveur sont à jour
apt-get update && apt-get upgrade
2. Installer et configurer Varnish
Varnish est disponible dans le référentiel officiel Ubuntu 16.04, nous pouvons donc l'installer facilement à l'aide de la commande apt-get
apt-get install varnish
Une fois installé, nous allons configurer Varnish pour écouter sur le port 80 et utiliser le serveur Web Nginx qui écoutera sur le port 8080 en tant que backend.
Ouvrez le fichier /etc/default/varnish dans un éditeur de texte
vi /etc/default/varnish
et faites les changements suivants dans la section ‘## Alternative 2, Configuration with VCL’ du fichier
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
Modifiez également le fichier vernis.service et ajoutez les options de configuration suivantes :
systemctl edit varnish.service ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Enregistrez le fichier et rechargez les modifications
systemctl daemon-reload
Ensuite, modifiez le fichier vcl Varnish par défaut
vi /etc/varnish/default.vcl
et assurez-vous que les blocs suivants ressemblent à ceux ci-dessous
backend default { .host = "127.0.0.1"; .port = "8080"; } sub vcl_recv { if (!(req.url ~ "wp-(login|admin)")) { unset req.http.cookie; } } sub vcl_fetch { if (!(req.url ~ "wp-(login|admin)")) { unset beresp.http.set-cookie; } }
enregistrez les modifications et redémarrez Varnish pour que les modifications prennent effet
systemctl restart varnish
3. Configurer Nginx
Ouvrez le fichier de configuration Nginx de votre site WordPress
vi /etc/nginx/sites-enabled/yourdomain.conf
et changez le port d'écoute en 8080
server { ... listen 8080; ... }
Apportez les mêmes modifications dans le /etc/nginx/sites-enabled/default
fichier aussi.
[ecko_alert color="blue"]Coincé quelque part ? Obtenez un serveur chez nous et nous installerons, configurerons et optimiserons votre serveur WordPress gratuitement ![/ecko_alert]
4. Tester la configuration de Nginx
Enregistrez les modifications et testez la configuration Nginx en exécutant la commande suivante
nginx -t
La sortie devrait ressembler à ceci
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
5. Redémarrez le serveur Nginx
et enfin, redémarrez Nginx pour que les modifications prennent effet
systemctl restart nginx
Maintenant, une fois que vous accédez à votre site Web dans un navigateur, il doit être servi via Varnish. Et c'est tout. Vous avez configuré avec succès WordPress avec Varnish et Nginx. Votre site WordPress devrait être sensiblement plus rapide maintenant. Si vous souhaitez accélérer davantage votre site, suivez nos instructions ici ou obtenez un VPS SSD rapide et de qualité.
Une fois que vous avez tout configuré, vous pouvez passer à la sécurisation de votre WordPress et à la sécurisation de votre pile LEMP.
Bien sûr, si vous êtes l'un de nos clients d'hébergement WordPress, vous n'avez pas besoin d'installer WordPress avec Varnish et Nginx sur Ubuntu, demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront WordPress avec Varnish et Nginx sur Ubuntu, pour vous immédiatement.
PS . Si vous avez aimé cet article sur la façon d'installer WordPress avec Varnish et Nginx sur Ubuntu, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement un commentaire dans la section des commentaires. Merci.