Vernis

Comment configurer le cache Varnish sur Ubuntu 18.04

Comment configurer le cache Varnish sur Ubuntu 18.04
La plupart des internautes ne restent pas sur les 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 recueillir des informations dans les plus brefs délais et conduira très 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 open source 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 servir d'équilibreur de charge dans une configuration avec plusieurs serveurs Web.  dans le Dans ce guide, nous vous expliquons comment installer le cache Varnish sur Ubuntu 18.04

Étape 1 : Mettre à jour le système

Pour commencer, commencez par mettre à jour les packages dans le 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 :

# apt update && apt upgrade

É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 :

# apt installer apache2

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 :

# systemctl démarrer apache2
# systemctl status apache2

La sortie ci-dessus confirme que le serveur Web Apache est opérationnel.

Étape 3 : Installer l'accélérateur HTTP Varnish

Une fois le serveur Web Apache installé, installez l'accélérateur HTTP Varnish en exécutant :

# apt installer le vernis

# systemctl start vernis
# systemctl status vernis

Étape 4 : Configuration du cache HTTP Apache et Varnish

Le serveur Web Apache écoute sur le port HTTP 80 pour les connexions entrantes. Cependant, dans notre configuration, nous devons faire quelques ajustements. Étant donné que Varnish transmettra les requêtes HTTP au serveur Web Apache, nous allons configurer l'accélérateur Varnish pour écouter le port 80, puis configurer Apache pour écouter le port 8080.

Donc, pour configurer Apache pour écouter le port 8080, ouvrez le fichier de configuration comme indiqué avec

# vim /etc/apache2/ports.conf

Enregistrer et quitter le fichier de configuration.

Sur la même note, nous allons apporter des modifications au fichier hôte virtuel Apache par défaut et le configurer pour écouter le port 8080

# vim /etc/apache2/sites-emabled/000-default.conf

Enregistrer et quitter le fichier de configuration. Pour que les modifications entrent en vigueur, redémarrez le serveur Web Apache

# systemctl redémarre apache2

À 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 transmettre les requêtes HTTP au serveur Web. Cela éliminera également le besoin 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  /etc/default/vernis déposer.

# vim /etc/default/varnish

Faites défiler et localisez l'attribut 'DAEMON_OPTS'. Assurez-vous de changer le port de 6081 en port 80

Enregistrer et fermer l'éditeur de texte.

Si vous vérifiez le /etc/vernis/default.vcl fichier, vous devriez obtenir la sortie ci-dessous.

Enfin, nous devons éditer le /lib/systemd/system/varnish.un service et modifier le port dans ExecStart directive du port 6081 à 80.

Enregistrer et quitter 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 redémarre apache2
# systemctl daemon-reload
# systemctl redémarrer le vernis

Étape 6 : Test de la configuration

Pour confirmer que notre configuration est bonne, utilisez la commande curl comme indiqué :

# curl -I server_IP

Soyez à l'affût de cette ligne Par : 1.1 vernis (Vernis/5.2) comme indiqué sur la sortie ci-dessus. Cela montre que Varnish 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 Varnish Cache 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!

Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...
Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...