Dans ce tutoriel, nous allons vous montrer comment installer Varnish Cache sur Ubuntu 14.04. Pour ceux d'entre vous qui ne le savaient pas, Varnish Cache est un puissant accélérateur HTTP open source qui peut être installé devant n'importe quel serveur Web tel qu'Apache ou Nginx. Varnish Cache peut améliorer les performances globales de votre serveur Web en mettant en cache le contenu. Le cache Varnish stocke la copie des demandes des utilisateurs et sert la même page lorsque l'utilisateur revisite la page Web. Il rend votre site Web très rapidement et accélère les performances de votre site Web jusqu'à 300 - 1000x (ce qui signifie 80 % ou plus).
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer étape par étape l'installation de Varnish Cache 4 sur Ubuntu 14.04.
Installer Varnish Cache sur Ubuntu 14.04
Étape 1. Tout d'abord, assurez-vous que tous les packages sont à jour.
sudo apt-get update sudo apt-get upgrade
Étape 2. Installez le serveur Web Apache.
Pour cette partie, nous supposerons que vous avez déjà installé Apache sur votre serveur et qu'il fonctionne correctement. Sinon, écrivez cette commande dans votre terminal :
sudo apt-get install apache2
Étape 3. Installez Varnish en utilisant apt-get
commande.
Varnish peut être installé en ajoutant le dépôt Varnish à vos sources et en utilisant apt-get pour l'installer :
sudo apt-get install apt-transport-https sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add - echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list sudo apt-get update sudo apt-get install varnish
Étape 4. Configuration de Varnish.
Le vernis est automatiquement configuré pour servir le contenu sur le port 80 et récupérer le contenu d'Apache sur le port 8080, nous devons mettre à jour Apache pour servir le contenu sur le port 8080 :
### sudo nano /etc/apache2/ports.conf Listen 127.0.0.1:8080
Si vous avez configuré des hôtes virtuels, vous devrez également les mettre à jour - assurez-vous que votre configuration ressemble à ceci :
<VirtualHost 127.0.0.1:8080>
Ensuite, nous devons configurer Varnish pour écouter sur le port 80. Modifiez le fichier /etc/default/varnish
Recherchez la section commençant par "Alternative 2, Configuration with VCL". Assurez-vous qu'elle n'est pas commentée et mettez à jour le port :
DAEMON_OPTS="-a :80 \ -T localhost:6082 \ -f /etc/varnish/default.vcl \ -S /etc/varnish/secret \ -s malloc,256m"
Une fois que vous avez enregistré et quitté ce fichier, ouvrez le default.vcl
fichier :
### sudo nano /etc/varnish/default.vcl backend default { .host = "127.0.0.1"; .port = "8080"; }
Redémarrez le service Apache et Varnish pour que les modifications prennent effet :
sudo service apache2 restart sudo service varnish restart
Vous pouvez vérifier si le vernis fonctionne en tapant la commande suivante :
varnishstat
Étape 5. Test du vernis.
Le test consiste à faire une requête HTTP via curl et à vérifier qu'elle est gérée par Varnish :
[[email protected] ~ ]# curl -I 192.168.146.161 HTTP/1.1 403 Forbidden Date: Mon, 02 Jun 2015 24:06:10 GMT Server: Apache/2.4.6 (Ubuntu) PHP/5.4.16 Last-Modified: Thu, 16 Dec 2014 19:30:58 GMT ETag: "1321-5058a1e728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
Félicitations ! Vous avez installé vernis avec succès. Merci d'avoir utilisé ce didacticiel pour installer le cache de vernis sur le système Ubuntu 14.04. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel de vernis.