GNU/Linux >> Tutoriels Linux >  >> Linux

Serviy - Un petit serveur Web pour exécuter un site Web de base

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.


Linux
  1. Comment configurer un serveur Web Apache

  2. Comment configurer plusieurs sites Web avec le serveur Web Apache

  3. Réglage du serveur Web Apache Keepalive

  4. Exécuter des scripts Shell via un site Web ?

  5. Exécuter SQL Server sur Ubuntu ?

Comment héberger un site Web sur le serveur Web NGINX

Comment héberger un site Web sur un serveur Web Apache

Darkhttpd - Exécutez rapidement un serveur Web simple et sécurisé

Comment installer le serveur Web Hiawatha dans RHEL 8

Comment installer le serveur Web Lighttpd sur Ubuntu 18.04

Comment configurer un serveur domestique