Les serveurs Web peuvent être généralisés en deux segments ; ceux pour exécuter des sites dynamiques avec des complexités configurées comme les logiciels de bases de données et ceux pour exécuter un simple frontal Web statique.
Le serveur Web Servy est considéré comme un candidat idéal pour exécuter un site Web simple/de base sans code backend/logique qui lui est attaché.
Cet article nous guidera à travers la compréhension et la configuration de Servy serveur Web afin que vous puissiez exécuter confortablement vos sites Web simples avant de les associer à un code backend.
Installation de Serviy Tiny Web Server sous Linux
C'est toujours une bonne idée pour les utilisateurs de Linux de s'assurer que leurs systèmes sont à jour via leurs gestionnaires de packages respectifs.
$ sudo apt install update [On Debian, Ubuntu and Mint] $ sudo yum install update [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo pacman -Syu [On Arch Linux] $ sudo zypper update [On OpenSUSE]
Ensuite, vous devez cloner le Servy référentiel à l'aide de la commande wget suivante.
$ wget https://github.com/zethra/servy/archive/refs/heads/master.zip
Pour extraire le master.zip fichier que nous venons de télécharger, nous devons nous assurer que le décompressez package est installé sur notre système Linux.
$ sudo apt install unzip [On Debian, Ubuntu and Mint] $ sudo yum install unzip [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo pacman -S unzip [On Arch Linux] $ sudo zypper install unzip [On OpenSUSE]
Nous pouvons maintenant continuer et extraire le master.zip fichier contenant le serveur web Serviy.
$ unzip master.zip $ cd servy-master $ cd src
Depuis Servy le serveur web est écrit dans un langage de programmation rust, les programmes écrits avec ce langage de programmation ont le .rs
extension comme illustré sur la capture d'écran ci-dessus.
Installation du langage de programmation Rust sous Linux
Avant de pouvoir compiler le fichier rust ~/servy-master/src/main.rs , nous devons d'abord installer le langage de programmation rust sur nos systèmes Linux.
$ sudo apt install rustc [On Debian, Ubuntu and Mint] $ sudo yum install rust [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo pacman -S rust [On Arch Linux] $ sudo zypper install rust [On OpenSUSE]
Ensuite, créez le Servy serveur Web exécutable à l'aide de Cargo .
$ cd servy-master $ cargo build
Après avoir exécuté la commande ci-dessus, vous devriez noter quelques changements dans le principal servy-master comme la création du répertoire ~/servy-master/target/debug répertoire pointe vers le fichier binaire/exécutable du serveur Web Servy.
$ cd servy-master/target/debug
Exécution d'un site Web de base à l'aide du serveur Web Servy
Nous pouvons exécuter le serveur Web à partir du servy-master répertoire avec la commande suivante :
$ ./target/debug/servy
Le serveur Web commencera à fonctionner sur le port 8000 .
Si vous accédez à l'URL ci-dessus à partir d'un navigateur, vous obtiendrez sa vue de liste de répertoires.
Servir un site Web de base à l'aide du serveur Web Serviy
Vous devrez pointer vers le répertoire qui contient les pages du site Web que Servy doit servir. Par exemple, si les fichiers de votre site Web résident dans /var/www/html répertoire :
$ ./target/debug/servy /var/www/html
La vue Web sera la suivante :
La commande suivante fournit des options supplémentaires sur l'utilisation de ce serveur Web.
$ ./target/debug/servy --help
Servi Le serveur Web est idéal pour les développeurs Web qui souhaitent parfaire la réactivité de leurs projets de site Web sur un environnement de développement avant de migrer vers un environnement de production. Il est facile et rapide à configurer et utilise un minimum de ressources CPU.