GNU/Linux >> Linux Esercitazione >  >> Linux

Servy:un minuscolo server Web per eseguire un sito Web di base

I server Web possono essere generalizzati in due segmenti; quelli per l'esecuzione di siti dinamici con complessità configurate come software di database e quelli per l'esecuzione di un semplice front-end web statico.

Il server Web Servy si qualifica come candidato ideale per l'esecuzione di un sito Web semplice/di base senza alcun codice di back-end/logico collegato.

Questo articolo ci guiderà attraverso la comprensione e la configurazione del server server web in modo da poter eseguire comodamente i tuoi semplici siti web prima di associarli a un codice di backend.

Installazione di Servy Tiny Web Server in Linux

È sempre una buona idea per gli utenti Linux assicurarsi che i loro sistemi siano aggiornati tramite i rispettivi gestori di pacchetti.

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

Successivamente, devi clonare il server repository utilizzando il seguente comando wget.

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

Per estrarre il master.zip che abbiamo appena scaricato, dobbiamo assicurarci che il decomprimi pacchetto è installato sul nostro sistema 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]    

Ora possiamo procedere ed estrarre il master.zip file contenente il server Web Servy.

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

Da Servizio il server web è scritto in un linguaggio di programmazione ruggine, i programmi scritti con questo linguaggio di programmazione hanno il .rs estensione come illustrato nell'acquisizione dello schermo sopra.

Installazione del linguaggio di programmazione Rust in Linux

Prima di poter compilare il file rust ~/servy-master/src/main.rs , dobbiamo prima installare il linguaggio di programmazione ruggine sui nostri sistemi 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]    

Quindi, crea il Servizio server web eseguibile utilizzando Cargo .

$ cd servy-master
$ cargo build 

Dopo aver eseguito il comando precedente, dovresti notare alcune modifiche nel servy-master principale directory come la creazione di ~/servy-master/target/debug la directory punta al file binario/eseguibile del server Web Servy.

$ cd servy-master/target/debug

Esecuzione di un sito Web di base utilizzando il server Web server

Possiamo eseguire il server web dal servy-master directory con il seguente comando:

$ ./target/debug/servy 

Il server web inizierà a funzionare sulla porta 8000 .

Se accedi all'URL sopra da un browser, otterrai la visualizzazione dell'elenco delle directory.

Servizio di siti Web di base tramite server Web server

Dovrai puntare alla directory che contiene le pagine del sito Web che Servy deve servire. Ad esempio, se i file del tuo sito web risiedono in /var/www/html directory:

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

La visualizzazione web sarà la seguente:

Il comando seguente fornisce opzioni aggiuntive sull'utilizzo di questo server web.

$ ./target/debug/servy --help 

Servizio il server web è l'ideale per gli sviluppatori web che desiderano perfezionare la reattività dei loro progetti di siti Web in un ambiente di sviluppo prima di migrare in un ambiente di produzione. È facile e veloce da configurare e utilizza risorse CPU minime.


Linux
  1. Come configurare più siti Web con il server Web Apache

  2. Ottimizzazione del server Web Apache Keep-alive

  3. Installa WordPress sul server Web LiteSpeed

  4. Eseguire SQL Server su Ubuntu?

  5. Nozioni di base su Vhost

Come ospitare un sito Web su NGINX Web Server

Come ospitare un sito Web su un server Web Apache

Darkhttpd:esegui rapidamente un server Web semplice e sicuro

Come installare Hiawatha Web Server in RHEL 8

Come installare il server Web Lighttpd su Ubuntu 18.04

Come configurare un server domestico