La plupart des internautes ne restent pas sur des sites Web lents plus de 10 secondes. En fait, selon une étude de cas menée par le Financial Times, un petit retard dans la vitesse de chargement des pages peut réduire considérablement la session d’un utilisateur et entraîner des taux de rebond élevés. Cela implique qu’un site Web lent aura un impact négatif sur votre activité en ligne et entraînera une forte baisse de vos revenus. Un site Web rapide permet à vos visiteurs de collecter des informations dans les plus brefs délais et conduira probablement à des conversations. De plus, Google classe désormais les sites Web rapides plus haut dans le score de référencement que les sites Web lents. Vous êtes-vous déjà demandé comment augmenter la vitesse de votre site?Varnish cache est un accélérateur de cache HTTP opensource qui améliore la vitesse de votre site jusqu’à 300 à 1000 fois. Il se trouve devant un serveur Web et sert des requêtes HTTP aux utilisateurs à des vitesses remarquablement élevées. Il accélère un site Web en mettant en cache le contenu fréquemment consulté par les utilisateurs et en le stockant dans la mémoire, garantissant ainsi une récupération plus rapide des pages Web. Il peut également agir comme un équilibreur de charge dans une configuration avec plusieurs serveurs Web. dans ce guide, nous vous expliquons comment installer Varnish cache sur Ubuntu 18.04
Étape 1: Mettez à jour le système
Pour commencer, commencez par mettre à jour les packages du système pour vous assurer qu’ils sont à jour. Pour ce faire, accédez à votre serveur en tant que root et exécutez la commande:
Étape 2: Installer le serveur Web Apache
Étant donné que le cache Varnish se trouve devant un serveur Web, nous devrons installer le serveur Web Apache à des fins de démonstration.
Pour installer Apache, exécutez la commande:
Une fois l’installation du serveur web Apache terminée, démarrez le serveur Web et vérifiez son état à l’aide des commandes ci-dessous:
# statut systemctl apache2
La sortie ci-dessus confirme que le serveur Web Apache est opérationnel.
Étape 3 : Installez l’accélérateur HTTP Varnish
Avec le serveur Web Apache installé, installez l’accélérateur HTTP Varnish en exécutant:
# vernis d’état systemctl
Étape 4 : Configuration du cache HTTP Apache et Varnish
Le serveur Web Apache écoute les connexions entrantes sur le port HTTP 80. Cependant, dans notre configuration, nous devons faire quelques ajustements. Puisque Varnish transmettra des requêtes HTTP au serveur Web Apache, nous configurerons l’accélérateur Varnish pour écouter le port 80, puis configurerons Apache pour écouter le port 8080.
Ainsi, pour configurer Apache pour qu’il écoute le port 8080, ouvrez le fichier de configuration comme indiqué avec
Enregistrez et quittez le fichier de configuration.
Sur la même note, nous allons apporter des modifications au fichier d’hôte virtuel Apache par défaut et le configurer pour qu’il écoute le port 8080
Enregistrez et quittez le fichier de configuration. Pour que les modifications entrent en vigueur, redémarrez le serveur Web Apache
À ce stade, si vous essayez d’accéder au serveur Web sur le port 80, vous obtiendrez une erreur en raison des modifications que nous venons d’apporter. Il n’est accessible que via le port 8080, comme indiqué.
Étape 5: Configuration de Varnish pour écouter le port 80
Nous devons également configurer Varnish pour écouter le port 80 afin de transférer les requêtes HTTP au serveur Web. Cela éliminera également la nécessité d’ajouter 8080 à la fin de l’URL lors de l’accès au navigateur Web.
Lancez votre éditeur de texte préféré et ouvrez le fichier /etc/default/varnish.
Faites défiler et localisez l’attribut ‘DAEMON_OPTS’. Assurez-vous de changer le port de 6081 en port 80
Enregistrez et fermez l’éditeur de texte.
Si vous vérifiez le fichier /etc/varnish/default.fichier vcl, vous devriez obtenir la sortie indiquée ci-dessous.
Enfin, nous devons éditer le fichier /lib/systemd/system/varnish.service et modification du port dans la directive ExecStart du port 6081 à 80.
Enregistrez et quittez l’éditeur de texte.
Pour que les modifications prennent effet, nous devons redémarrer les serveurs Web Apache, recharger le système et redémarrer Varnish dans l’ordre indiqué
#systemctl daemon-reload
#systemctl restart varnish
Étape 6: Tester la configuration
Pour confirmer que notre configuration est bonne, utilisez la commande curl comme indiqué:
Soyez à l’affût de cette ligne Via : 1.1 vernis (Vernis/5.2) comme indiqué sur la sortie ci-dessus. Cela montre que le vernis fonctionne comme prévu.
Vous pouvez maintenant visiter votre serveur Web sans ajouter le 8080 à la fin.
Conclusion
Et c’est ainsi que vous configurez le cache Varnish pour qu’il fonctionne avec le serveur Web Apache sur Ubuntu 18.04. Votre serveur Web devrait fonctionner plus rapidement que jamais grâce à l’accélérateur HTTP Varnish ultra-rapide qui mettra en cache les pages Web fréquemment consultées et les servira à des vitesses impressionnantes !