Un serveur Web est une application côté serveur conçue pour traiter les requêtes HTTP entre le client et le serveur. HTTP est le protocole réseau de base et très largement utilisé.

Apache HTTP Server a joué un rôle important dans la conception de ce qu’est le Web aujourd’hui. Elle détient à elle seule une part de marché de 37,3%. Nginx arrive en deuxième position avec une part de marché de 32,4%. Microsoft IIS et LiteSpeed venir aux numéros 3 et 4 ayant une part de marché de 7,8% et 6,9% respectivement.

Récemment, je suis tombé sur un serveur Web nommé Caddie. Lorsque j’ai essayé de me renseigner sur ses fonctionnalités et de le déployer pour le tester, je dois dire que c’est incroyable. Un serveur Web portable et qui n’a besoin d’aucun fichier de configuration. Je pensais que c’était un projet très cool et je voulais le partager avec vous. Ici, nous avons donné Caddie un essai!

Qu’est-ce que Caddy?

Caddie est une alternative à un serveur web apache facile à configurer et à utiliser. Matthew Holt – Le chef de projet de Caddy affirme que Caddy est un serveur Web à usage général, prétend être conçu pour les humains et qu’il est probablement le seul du genre.

Caddie est le seul premier serveur Web qui peut acquérir et renouveler SSL / TLS certificats utilisant automatiquement Encryptons.

Publicité

Caractéristiques de Caddy

  1. Demandes HTTP rapides utilisant HTTP / 2.
  2. Serveur Web capable avec le moins de configuration et de déploiement sans tracas.
  3. Le cryptage TLS garantit le cryptage entre les applications communicantes et les utilisateurs sur Internet. Vous pouvez utiliser vos propres clés et certificats.
  4. Facile à déployer / utiliser. Un seul fichier et aucune dépendance sur aucune plateforme.
  5. Aucune installation requise.
  6. Exécutables portables.
  7. Exécutez plusieurs processeurs / cœurs.
  8. Technologie WebSockets avancée – session de communication interactive entre navigateur et serveur.
  9. Documents Markdown du serveur à la volée.
  10. Prise en charge complète de la dernière IPv6.
  11. Crée un journal dans un format personnalisé.
  12. Servir FastCGI, Reverse Proxy, réécrire et rediriger, URL propre, compression Gzip, navigation dans l’annuaire, hôtes virtuels et en-têtes.
  13. Disponible pour toutes les plateformes connues – Windows, Linux, BSD, Mac, Android.

Qu’est-ce qui rend le chariot différent?

  1. Caddy vise à servir le Web comme il se doit en 2020 et non dans un style traditionnel.
  2. Il est conçu non seulement pour servir les requêtes HTTP mais aussi pour les humains.
  3. Chargé avec les dernières fonctionnalités – HTTP / 2, IPv6, Markdown, WebSockets, FastCGI, modèles et autres fonctionnalités prêtes à l’emploi.
  4. Exécutez les exécutables sans avoir besoin de l’installer.
  5. Documentation détaillée avec la moindre description technique.
  6. Développé en gardant à l’esprit le besoin et la facilité des concepteurs, développeurs et blogueurs.
  7. Support Virtual Host – Définissez autant de sites que vous le souhaitez.
  8. Adapté à vous – peu importe si votre site est statique ou dynamique. Si vous êtes humain, c’est pour vous.
  9. Vous vous concentrez sur ce qu’il faut réaliser et non sur la manière de le réaliser.
  10. Disponibilité du support pour la plupart des plateformes – Windows, Linux, Mac, Android, BSD.
  11. Habituellement, vous avez un fichier Caddy par site.
  12. Configurez en moins d’une minute, même si vous n’êtes pas très informatisé.
Environnement de test

Je vais le tester sur le CentOS serveur, ainsi que Debian Serveur, mais les mêmes instructions fonctionnent également sur RHEL et Debian distributions basées sur. Pour le serveur que je vais utiliser 64 bits exécutables.

Operating Systems: CentOS 8 and Debian 10 Buster
Caddy Version: v2.0.0

Installation de Caddy Web Server sous Linux

Peu importe que vous soyez sur la plate-forme et le type d’architecture que vous utilisez, caddy fournit des packages binaires prêts à l’emploi, qui peuvent être installés à l’aide de votre gestionnaire de packages par défaut, comme indiqué.

Installer Caddy dans Fedora, RedHat, CentOS

Nous allons installer la dernière version du serveur Web Caddy à partir du référentiel CORP sous Fedora ou RHEL / CentOS 8.

# dnf install 'dnf-command(copr)'
# dnf copr enable @caddy/caddy
# dnf install caddy

Sur RHEL / CentOS 7 utilisez les commandes suivantes.

# yum install yum-plugin-copr
# yum copr enable @caddy/caddy
# yum install caddy

Installer Caddy dans Debian et Ubuntu

$ echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" 
    | sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
$ sudo apt update
$ sudo apt install caddy

Une fois le serveur Web caddy installé, vous pouvez démarrer, activer et vérifier l’état du service en utilisant les éléments suivants commandes systemctl.

# systemctl start caddy
# systemctl enable caddy
# systemctl status caddy

Maintenant, ouvrez votre navigateur et pointez votre navigateur vers l’adresse suivante et vous devriez pouvoir voir la page d’accueil du caddie.

http://Server-IP
OR
http://yourdomain.com
Serveur Web Caddy
Serveur Web Caddy

Serveur Web Caddy

Configuration de domaines avec Caddy

Pour configurer un domaine, vous devez d’abord pointer les enregistrements DNS A / AAAA de votre domaine vers ce serveur dans votre panneau de contrôle DNS. Ensuite, créez un répertoire racine de document pour votre site Web "example.com" sous dossier /var/www/html comme montré.

$ mkdir /var/www/html/example.com

Si vous utilisez SELinux, vous devez modifier le contexte de sécurité des fichiers pour le contenu Web.

# chcon -t httpd_sys_content_t /var/www/html/example.com -R
# chcon -t httpd_sys_rw_content_t /var/www/html/example.com -R

Maintenant, ouvrez et modifiez le fichier de configuration du caddie à /etc/caddy/Caddyfile.

# vim /etc/caddy/Caddyfile

Remplacer :80 avec votre nom de domaine et changez la racine du site en /var/www/html/example.com comme montré.

Configurer Caddy Web Server
Configurer Caddy Web Server

Configurer Caddy Web Server

Rechargez le service Caddy pour enregistrer la modification de configuration.

# systemctl reload caddy

Créez maintenant n’importe quelle page HTML (vous pouvez créer la vôtre) et enregistrez la page sous le répertoire racine du document pour votre site Web.

# touch /var/www/html/example.com/index.html

Ajoutez l’exemple de code HTML suivant à la page d’index de votre site Web.

# echo '

Hello, World!

Publicité
Article précédentLes gens ressentent-ils une «fatigue du streaming» après le verrouillage?
Article suivantVoici Ubuntu Budgie 20.04 LTS – Voir les nouveautés
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici