Installez Apache2 avec la prise en charge de Varnish sur le serveur Ubuntu 16.04 LTS

  • Noah Scott
  • 0
  • 4070
  • 1270

Si vous voulez que vos sites Web fonctionnent rapidement, vous pouvez installer Varnish pour être un serveur proxy pour Apache2… Pour installer et configurer Varnish pour être un serveur proxy pour Apache2, alors les étapes ci-dessous sont un bon point de départ…

Varnish est un accélérateur HTTP open source. Il est généralement configuré pour s'asseoir devant les serveurs Web afin de servir rapidement les requêtes HTTP / HTTPS. Varnish peut également être utilisé comme équilibreur de charge pour répartir les charges sur plusieurs serveurs Web.

Ce bref tutoriel va montrer aux étudiants et aux nouveaux utilisateurs comment installer et configurer Varnish avec Apache2 sur Ubuntu 16.04 LTS. Dans cet article, nous allons configurer Varnish pour qu'il soit la porte ou l'interface d'Apache2 pour répondre rapidement aux requêtes HTTP.

Lorsque vous configurez Varnish comme étant l'extrémité de police d'Apache2 ou d'autres serveurs Web, cela peut considérablement améliorer les performances du serveur. En effet, Varnish stocke les caches Web dans la mémoire du système, garantissant une récupération plus rapide dans les demandes ultérieures pour la même ressource..

Pour que cela fonctionne, suivez les étapes ci-dessous:

Étape 1: Installez Apache2

Exécutez d'abord les commandes ci-dessous pour installer le serveur Web Apache2.

sudo apt-get mise à jour sudo apt-get install apache2 

Après l'installation d'Apache2, les commandes ci-dessous peuvent être utilisées pour arrêter, démarrer et permettre à Apache2 de toujours démarrer à chaque démarrage du serveur.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl activer apache2.service 

Par défaut, le service HTTP apache2 est automatiquement lié au port 80 et 443 pour HTTPS. Ce

Étape 2: Installez le vernis

Maintenant qu'Apache2 est installé, exécutez les commandes ci-dessous pour installer Varnish

sudo apt-get vernis d'installation

Après l'installation de Varnish, les commandes ci-dessous peuvent être utilisées pour démarrer, arrêter et permettre à Varnish de toujours démarrer lorsque le serveur démarre

sudo systemctl stop varnish.service sudo systemctl start varnish.service sudo systemctl enable varnish.service 

Étape 3: Basculez le port par défaut d'Apache2 sur 8080

Puisque nous voulons que Varnish écoute tout le trafic arrivant sur le port 80 qui est le port par défaut d'Apache2, configurons Apache2 pour utiliser un autre numéro de port. Vous pouvez ouvrir le fichier de configuration du port par défaut d'Apache2 sur /etc/apache2/ports.conf et remplacez la valeur Listen par 8080.

Pour changer rapidement de port, exécutez les commandes ci-dessous pour ouvrir le fichier de configuration de port par défaut d'Apache2.

sudo nano /etc/apache2/ports.conf

Assurez-vous ensuite que le fichier contient ces lignes. Enregistrer une fois terminé.

# Si vous changez simplement le port ou ajoutez plus de ports ici, vous devrez probablement également # changer l'instruction VirtualHost dans # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1 : 8080 

Ensuite, ouvrez le fichier de configuration de l'hôte virtuel par défaut d'Apache2.

sudo nano /etc/apache2/sites-available/000-default.conf

Puis effectuez le changement en surbrillance ci-dessous.

Enregistrer puis classer et quitter.

Puis redémarrez Apache2

sudo systemctl redémarrer apache2.service

Maintenant, pour accéder à Apache2, vous devrez entrer l'adresse IP ou le nom d'hôte du serveur suivi du port # 8080.

ex. http: // localhost: 8080

Étape 4: Configurez Varnish pour utiliser le port 80

Maintenant que le port 80 est gratuit, configurons Varnish pour utiliser ce message à la place. Pour affecter le port 80 à Varnish, exécutez les commandes ci-dessous.

Le fichier de configuration par défaut de Varnish est situé à / etc / default / vernis

Ouvrez-le en exécutant les commandes ci-dessous:

sudo nano / etc / default / vernis

Recherchez ensuite le bloc de configuration sous Alternative 2 et apportez les modifications en surbrillance comme indiqué ci-dessous.

## Alternative 2, Configuration avec VCL # # Ecoute sur le port 6081, administration sur localhost: 6082 et transfert vers # un serveur de contenu sélectionné par le fichier vcl, en fonction de la demande. # DAEMON_OPTS = "- a: 80 \ -T localhost: 6082 \ -f /etc/varnish/default.vcl \ -S / etc / vernis / secret \ -s malloc, 256m" 

Enregistrez le fichier lorsque vous avez terminé.

Ensuite, exécutez les commandes ci-dessous pour ouvrir le fichier default.vcl

sudo nano /etc/varnish/default.vcl

Vérifiez ensuite que la ligne ci-dessous correspond à ce que vous voyez.

# Définition du backend par défaut. Définissez-le pour qu'il pointe vers votre serveur de contenu. par défaut du backend .host = "127.0.0.1"; .port = "8080";  

Enregistrez le fichier et fermez.

Après cela, redémarrez Apache2 et Varnish

sudo systemctl restart apache2.service sudo systemctl restart varnish.service 

Ensuite, exécutez les commandes ci-dessous pour démarrer Varnish s'il ne démarre pas.

sudo / usr / sbin / varnishd -a: 80 -b localhost: 8080

Si tout est correctement configuré, Varnish doit être l'écouteur par défaut du port 80. Pour tester, exécutez les commandes ci-dessous.

curl -I http: // localhost

Les résultats devraient être quelque chose comme celui ci-dessous

HTTP / 1.1 200 OK Date: Sun, 23 Jul 2017 17:45:49 GMT Serveur: Apache / 2.4.25 (Ubuntu) Last-Modified: Sun, 23 Jul 2017 17:01:05 GMT Vary: Accept-Encoding Content- Type: text / html X-Varnish: 10 3 Âge: 9 Via: 1.1 vernis (Varnish / 5.0) ETag: W / "2aa6-554ff0b3c88c9-gzip" Accepter-Plages: octets Connexion: keep-alive 

Toutes nos félicitations! Vous venez d'installer Apache2 avec le support Varnish.




Personne n'a encore commenté ce post.

Une collection utiles sur le système Linux et les nouvelles technologies
Articles frais, conseils pratiques, critiques détaillées et guides. Sentez-vous comme chez vous dans le monde du système Linux