GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Varnish Cache sur Ubuntu 20.04

Maintenant plus que jamais, la vitesse de chargement des pages est cruciale pour tout propriétaire de site Web. Quelques secondes de décalage dans le chargement de votre site Web enverront rapidement les internautes vers le site suivant, ce qui entraînera des taux de rebond élevés et une réduction des revenus. En fait, la vitesse de chargement des pages est un aspect de classement crucial que Google utilise pour classer les sites Web. Plus votre site Web est lent, plus son classement est bas.

Le cache Varnish, également connu sous le nom de proxy HTTP inverse de mise en cache, est une application Web ultra-rapide et performante qui accélère votre site Web en transmettant les requêtes HTTP entrantes à votre serveur Web. Il se trouve devant un serveur Web et met en cache tout le trafic Web auquel les utilisateurs accèdent fréquemment et le stocke en mémoire. Ce faisant, il accélère le temps de récupération des pages Web. Le cache sert également des milliers de requêtes HTTP simultanées sans planter ni surcharger le serveur Web. Il peut augmenter la vitesse de votre site Web jusqu'à 300 à 100 fois.

Installons maintenant le cache Varnish sur Ubuntu 20.04

Étape 1 :Mettre à jour l'index et les packages des packages Ubuntu

Nous allons commencer par mettre à jour les listes de packages et mettre à niveau les packages vers leurs dernières versions.

$ sudo apt update && sudo apt upgrade

Notre système est maintenant entièrement mis à jour et les packages sont à la dernière version.

Étape 2 :Installer le serveur Web Apache

Avec les listes de packages et les packages mis à jour et actuels mis à niveau vers leurs dernières versions, nous allons installer le serveur Web Apache.

$ sudo apt install apache2

Cela installe Apache et toutes les dépendances dont Apache dépend pour fonctionner comme prévu.

Une fois l'installation terminée, confirmez l'état d'exécution d'Apache.

$ sudo systemctl status apache2

En tant que serveur Web, Apache écoute par défaut sur le port 80. Utilisez netstat commande comme indiqué pour vérifier cela.

$ sudo netstat -pnltu

Étape 3 :Installer le cache Varnish

Ensuite, nous allons installer le cache Varnish qui transmettra les requêtes à Apache. Pour ce faire, nous allons lancer la commande :

$ sudo apt install varnish

Cela installe des packages supplémentaires tels que make et gcc, des dépendances et des bibliothèques python.

Tout comme Apache, Varnish démarre automatiquement et vous pouvez le confirmer comme indiqué.

$ sudo systemctl status varnish

Étape 4 :Configurer le cache Varnish et Apache

Jusqu'à présent, nous avons installé le cache Apache et Varnish. Comme nous le savons, Apache écoute par défaut sur le port 80 comme le ferait n'importe quel serveur Web. Étant donné que le cache Varnish est l'intermédiaire qui transmettra les requêtes HTTP à Apache, quelques modifications sont nécessaires dans la configuration d'Apache et de Varnish.

Premièrement, nous allons configurer Apache pour écouter les requêtes de Varnish sur le port 8080. Ensuite, nous devons configurer l'accélérateur Varnish pour écouter sur le port 80 afin d'agir comme un intermédiaire entre les utilisateurs envoyant des requêtes HTTP et le serveur Web Apache.

Nous allons commencer par configurer Apache en éditant le ports.conf fichier.

$ sudo vim /etc/apache2/ports.conf

Localisez le Écouter directive et modifiez-la sur le port 8080 . Enregistrez les modifications et quittez.

Ensuite, modifiez le fichier d'hôte virtuel Apache par défaut pour écouter les requêtes HTTP qui lui sont transmises par le cache Varnish sur le port 8080, comme indiqué.

$ sudo vim /etc/apache2/sites-enabled/000-default.conf

Enregistrez les modifications et quittez. Pour que les modifications soient prises en compte, redémarrez Apache.

$ sudo systemctl restart apache2

Vérifiez qu'Apache écoute sur le port 8080 à l'aide de netstat commande.

$ sudo netstat -pnltu

Maintenant, si vous essayez d'accéder à la page d'accueil d'Apache sur le navigateur. Vous obtiendrez une erreur. C'est parce que nous l'avons configuré pour écouter sur le port 8080, et vous devrez donc spécifier le numéro de port sur l'URL.

http://server-ip:8080

Passons à autre chose. Nous allons configurer vernis pour écouter les requêtes HTTP entrantes =sur le port 80. Alors, éditez le fichier suivant.

$ sudo vim /etc/default/varnish

Localisez le DAEMON_OPTS directive et remplacez-la par le port 80.

Encore une fois, enregistrez les modifications et quittez. Lorsque vous regardez le varnish.vcl fichier c'est ce que vous obtenez.

$ sudo vim /etc/default/varnish.vcl

Ensuite, éditez le fichier systemd Varnish ;

$ sudo vim /lib/systemd/system/varnish.service

Localisez le ExecStart directive et changez le port du port 6081 au port 80.

Enregistrez les modifications et redémarrez les accélérateurs Apache et Varnish.

$ sudo systemctl restart apache2
$ sudo systemctl daemon-reload
$ sudo systemctl restart varnish

Étape 5 :Tester la configuration

Pour confirmer que tout s'est déroulé comme prévu, utilisez la commande curl pour envoyer une requête GET afin d'afficher les en-têtes HTTP. Soyez assez vif pour observer la ligne suivante.

Via :1.1 vernis (vernis/6.2)

Cela confirme que l'accélérateur Varnish fait son travail de transfert des requêtes vers Apache. Génial !

Vous pouvez maintenant parcourir votre serveur Web sans spécifier de port puisque Varnish écoute maintenant sur le port 80.

Conclusion

Votre serveur Web devrait maintenant bénéficier de performances améliorées grâce au cache Varnish ultra-rapide.


Ubuntu
  1. Comment installer Apache sur Ubuntu 18.04

  2. Comment installer Apache Sqoop sur Ubuntu 16.04

  3. Comment installer le cache de vernis sur Ubuntu 14.04

  4. Comment installer le cache de vernis sur Ubuntu 18.04 LTS

  5. Comment installer Apache sur Ubuntu ?

Comment installer Apache Kafka sur Ubuntu 18.04 et 16.04

Comment installer Apache Solr 8.9 sur Ubuntu 20.04

Comment installer Apache Solr 8.9 sur Ubuntu 18.04

Comment installer OpenOffice sur Ubuntu 20.04

Comment installer Apache Tomcat 10 sur Ubuntu 21

Comment installer Apache sur Ubuntu 20.04