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 des sites Web lents plus de 10 secondes. En effet, selon un étude de cas menée par le Financial Times, un petit retard dans la vitesse de chargement de la page 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 SEO que les sites Web lents. Vous êtes-vous déjà demandé comment augmenter la vitesse de votre site ? Le cache Varnish 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 les 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 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 cela, accédez à votre serveur en tant que root et exécutez la commande :

# mise à jour appropriée && mise à niveau appropriée







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



# apte 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
# état systemctl 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 :

# apte installer vernis

# vernis de démarrage systemctl
# vernis d'état systemctl

Étape 4 : Configuration d'Apache et du cache HTTP Varnish

Le serveur Web Apache écoute sur le port HTTP 80 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

# car / etc / apache2 / ports.conf

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 écouter le port 8080

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

Enregistrez et quittez 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. Ainsi, vous n'aurez plus 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 dossier.

# car / etc / défaut / vernis

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

Enregistrez et fermez l'éditeur de texte.

Si vous cochez la /etc/varnish/default.vcl fichier, vous devriez obtenir la sortie ci-dessous.

Enfin, nous devons éditer le /lib/systemd/system/varnish.service et modifier le port dans ExecStart directive du port 6081 au port 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 redémarre apache2
# rechargement du démon systemctl
# vernis de redémarrage systemctl

Étape 6 : test de la configuration

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

# boucle -JE IP_serveur

Soyez à l'affût de cette ligne Via : vernis 1.1 (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 !