GNU/Linux >> Znalost Linux >  >> Linux

Servy – malý webový server pro provozování základní webové stránky

Webové servery lze zobecnit do dvou segmentů; ty pro provozování dynamických stránek s nakonfigurovanými složitostmi, jako je databázový software, a ty pro provozování jednoduchého statického webového front-endu.

Servy web server se kvalifikuje jako ideální kandidát pro provozování jednoduchého/základního webu bez připojeného backendového/logického kódu.

Tento článek nás provede pochopením a konfigurací Servy webový server, abyste mohli pohodlně provozovat své jednoduché webové stránky, než je přiřadíte k backendovému kódu.

Instalace serveru Servy Tiny Web Server v systému Linux

Pro uživatele Linuxu je vždy dobré zajistit, aby jejich systémy byly aktuální prostřednictvím příslušných správců balíčků.

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

Dále musíte naklonovat Servy úložiště pomocí následujícího příkazu wget.

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

Chcete-li extrahovat master.zip soubor, který jsme právě stáhli, musíme se ujistit, že rozbalit balíček je nainstalován v našem systému 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]    

Nyní můžeme pokračovat a extrahovat master.zip soubor obsahující webový server Servy.

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

Od Služby webový server je napsán v programovacím jazyce rust, programy napsané v tomto programovacím jazyce mají .rs rozšíření, jak je znázorněno na snímku obrazovky výše.

Instalace programovacího jazyka Rust v Linuxu

Než budeme moci zkompilovat soubor rust ~/servy-master/src/main.rs , musíme nejprve nainstalovat programovací jazyk rust na naše systémy 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]    

Dále vytvořte Službu webový server spustitelný pomocí Cargo .

$ cd servy-master
$ cargo build 

Po spuštění výše uvedeného příkazu byste si měli povšimnout některých změn v hlavním servy-master adresář jako vytvoření ~/servy-master/target/debug adresář ukazuje na binární/spustitelný soubor serveru Servy Web.

$ cd servy-master/target/debug

Spuštění základního webu pomocí serveru Servy Web Server

Webový server můžeme spustit z servy-master adresáře pomocí následujícího příkazu:

$ ./target/debug/servy 

Webový server se spustí na portu 8000 .

Pokud na výše uvedenou adresu URL přistoupíte z prohlížeče, zobrazí se její zobrazení seznamu adresářů.

Poskytování základního webu pomocí serveru Servy Web Server

Budete muset ukázat na adresář, který obsahuje webové stránky, které má služba Servy obsluhovat. Pokud jsou například soubory vašich webových stránek umístěny v /var/www/html adresář:

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

Webové zobrazení bude následující:

Následující příkaz poskytuje další možnosti použití tohoto webového serveru.

$ ./target/debug/servy --help 

Služba webový server je ideální pro webové vývojáře, kteří chtějí zdokonalit odezvu svých webových projektů ve vývojovém prostředí před migrací do produkčního prostředí. Jeho nastavení je snadné a rychlejší a využívá minimální zdroje CPU.


Linux
  1. Spouštět skripty Shell přes web?

  2. Základní správa firewallu iptables

  3. Nakonfigurujte základní zabezpečení

  1. Jak nakonfigurovat webový server Apache

  2. Jak nakonfigurovat více webových stránek s webovým serverem Apache

  3. Je bezpečné zakázat IPv6 na mém serveru Debian?

  1. Ladění webového serveru Apache Keepalive

  2. Spustit SQL Server na Ubuntu?

  3. Základy Vhosts