É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 comme racine et exécutez la commande:
# APT Update && apt mise à niveau
Étape 2: Installez Apache Webserver
Étant donné que Varnish Cache se trouve devant un serveur Web, nous devrons installer Apache Webserver à des fins de démonstration.
Pour installer Apache, exécutez la commande:
# apt installer apache2
Une fois l'installation d'Apache Web Server terminée, démarrez le serveur Web et vérifiez son état à l'aide des commandes ci-dessous:
# systemctl start apache2
# 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 Apache Webserver installé, installez l'accélérateur Varnish HTTP en fonctionnant:
# apt install vernis
# Systemctl Start Varnish
# SystemCTl Status Varnish
Étape 4: Configuration du cache HTTP Apache et Varnish
Apache Webserver écoute le port HTTP 80 pour les connexions entrantes. Cependant, dans notre configuration, nous devons faire quelques ajustements. Étant donné que Varnish transmettra les demandes HTTP à l'Apache Webserver, nous configurerons l'accélérateur de vernis pour écouter le port 80, puis configurer Apache pour écouter le port 8080.
Ainsi, pour configurer Apache pour écouter le port 8080, ouvrez le fichier de configuration comme indiqué avec
# vim / etc / apache2 / ports.confli
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-etived / 000-défaut.confli
Enregistrer et quitter le fichier de configuration. Pour que les modifications entrent en vigueur, redémarrez le serveur Web Apache
# systemctl redémarrer 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 ne peut être accessible que via le port 8080 comme indiqué.
Étape 5: Configuration du vernis pour écouter le port 80
Nous devons également configurer Varnis. Cela éliminera également la nécessité de 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 / par défaut / vernis déposer.
# vim / etc / par défaut / vernis
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 / par défaut.vcl fichier, vous devriez obtenir la sortie affichée ci-dessous.
Enfin, nous devons modifier le / lib / systemd / système / vernis.service et modifier le port dans Exercice Directive du port 6081 à 80.
Enregistrer et quitter l'éditeur de texte.
Pour que les modifications arrivent à effet, nous devons redémarrer les serveurs Web Apache, recharger le système et redémarrer le vernis dans l'ordre indiqué
# systemctl redémarrer apache2
# SystemCTL Daemon-Reload
# SystemCTl Restart Vernis
Étape 6: Tester la configuration
Pour confirmer que notre configuration est bonne utilisation de la commande curl comme indiqué:
# curl -i server_ip
Être à la recherche 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.
Et c'est ainsi que vous configurez Varnish Cache pour travailler 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 super-rapide qui se cachera fréquemment les pages Web et les servira à des vitesses impressionnantes!