GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Serviy – Ein winziger Webserver zum Ausführen einer einfachen Website

Webserver können in zwei Segmente verallgemeinert werden; diejenigen zum Ausführen dynamischer Websites mit konfigurierten Komplexitäten wie Datenbanksoftware und diejenigen zum Ausführen eines einfachen statischen Web-Front-Ends.

Der Servy-Webserver ist ein idealer Kandidat für den Betrieb einer einfachen/grundlegenden Website ohne angehängten Backend-/Logikcode.

Dieser Artikel führt uns durch das Verständnis und die Konfiguration von Servy Webserver, damit Sie Ihre einfachen Websites bequem ausführen können, bevor Sie sie mit einem Backend-Code verknüpfen.

Servy Tiny Webserver unter Linux installieren

Es ist immer eine gute Idee für Linux-Benutzer sicherzustellen, dass ihre Systeme über ihre jeweiligen Paketmanager auf dem neuesten Stand sind.

$ 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]    

Als nächstes müssen Sie den Servy klonen Repository mit dem folgenden wget-Befehl.

$ wget https://github.com/zethra/servy/archive/refs/heads/master.zip

Um die master.zip zu extrahieren Datei, die wir gerade heruntergeladen haben, müssen wir sicherstellen, dass die Datei entpackt wird Paket auf unserem Linux-System installiert ist.

$ 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]    

Wir können jetzt fortfahren und die master.zip extrahieren Datei, die den Servy-Webserver enthält.

$ unzip master.zip
$ cd servy-master
$ cd src

Seit Servy Webserver ist in einer Rust-Programmiersprache geschrieben, Programme, die mit dieser Programmiersprache geschrieben wurden, haben den .rs Erweiterung, wie in der obigen Bildschirmaufnahme dargestellt.

Installation der Programmiersprache Rust unter Linux

Bevor wir die Rust-Datei ~/servy-master/src/main.rs kompilieren können , müssen wir zuerst die Programmiersprache Rust auf unseren Linux-Systemen installieren.

$ 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]    

Erstellen Sie als Nächstes den Servy ausführbare Webserver-Datei mit Cargo .

$ cd servy-master
$ cargo build 

Nachdem Sie den obigen Befehl ausgeführt haben, sollten Sie einige Änderungen im Haupt-servy-master bemerken Verzeichnis wie die Erstellung von ~/servy-master/target/debug Verzeichnis verweist auf die binäre/ausführbare Datei des Servy-Webservers.

$ cd servy-master/target/debug

Einfache Website mit Servy Web Server ausführen

Wir können den Webserver vom servy-master aus betreiben Verzeichnis mit folgendem Befehl:

$ ./target/debug/servy 

Der Webserver wird auf Port 8000 ausgeführt .

Wenn Sie über einen Browser auf die obige URL zugreifen, erhalten Sie die Verzeichnislistenansicht.

Bereitstellung einer Basis-Website mit Servy Web Server

Sie müssen auf das Verzeichnis verweisen, das die Website-Seiten enthält, die Servy bereitstellen muss. Zum Beispiel, wenn sich Ihre Website-Dateien in /var/www/html befinden Verzeichnis:

$ ./target/debug/servy /var/www/html

Die Webansicht sieht wie folgt aus:

Der folgende Befehl bietet zusätzliche Optionen zur Verwendung dieses Webservers.

$ ./target/debug/servy --help 

Servy Webserver ist ideal für Webentwickler, die die Reaktionsfähigkeit ihrer Website-Projekte in einer Entwicklungsumgebung perfektionieren möchten, bevor sie in eine Produktionsumgebung migrieren. Es ist einfach und schneller einzurichten und verbraucht nur minimale CPU-Ressourcen.


Linux
  1. So konfigurieren Sie einen Apache-Webserver

  2. So konfigurieren Sie mehrere Websites mit dem Apache-Webserver

  3. Installieren Sie WordPress auf dem LiteSpeed-Webserver

  4. Shell-Skripte über eine Website ausführen?

  5. Installieren Sie IIS und konfigurieren Sie eine Website

So hosten Sie eine Website auf dem NGINX-Webserver

So hosten Sie eine Website auf einem Apache-Webserver

Darkhttpd – Führen Sie schnell einen einfachen und sicheren Webserver aus

So installieren Sie den Hiawatha-Webserver in RHEL 8

So installieren Sie den Lighttpd-Webserver unter Ubuntu 18.04

So richten Sie einen Heimserver ein