GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat webový server Hiawatha v Ubuntu

S tím, jak stále více uživatelů přijímá technologie cloud computingu, zavádění webových aplikací a služeb na webu neustále roste. Takovéto webové aplikace jsou obvykle ohroženy zranitelností zabezpečení v závislosti na nastavení brány firewall a technologiích webových serverů používaných k jejich spuštění. Zatímco problém s firewallem lze snadno opravit, totéž nelze říci o kompromitovaném webovém serveru.

Tento průvodce článkem rozeznává Hiawatha jako renomovaný webový server, a proto nás provede jeho instalací a konfigurací na Ubuntu 20.04 a později.

Funkce webového serveru Hiawatha

Malá a lehká povaha Hiawatha jej vybavuje následujícími funkcemi moderního webového serveru:

  • Používá vestavěné TLS k omezení běhu CGI a zákazu chybně se chovajícího klientů jako způsob, jak se vypořádat s DoS (Denial of Service) útoky, Cross-Site Request Forgery (CSRF/XSRF) a Cross-site Scripting (XSS).
  • li>
  • Základní a Digest HTTP Authentication.
  • Používá nástroj Hiawatha Monitoring Tool ke kontrole aktivit webového serveru, jako jsou kumulativní útoky, chyby, požadavky klientů a využití šířky pásma.
  • Podpora pro přepisování adres URL, SSL a TLS, reverzní proxy, podpora IPv6 a CGI/FastCGI.

Za zmínku také stojí, že díky malé a lehké vlastnosti je Hiawatha ideální pro vestavěné systémy nebo starší hardware, a proto se nemusíte starat o získání určitých specifikací modernizovaného hardwaru.

Instalace webového serveru Hiawatha v Ubuntu

Nejprve se ujistěte, že vaše Ubuntu systém je aktuální.

$ sudo apt update 
$ sudo apt upgrade

Dále je potřeba nainstalovat několik následujících závislostí pro kompilaci a instalaci Hiawatha webový server ze zdroje.

$ sudo apt install build-essential dpkg-dev cmake libxml2-dev libxslt1-dev zlib1g-dev

Po instalaci si musíte stáhnout zdrojový tarball webového serveru Hiawatha pomocí následujícího příkazu wget a zkompilovat jej pomocí následujících příkazů.

$ wget https://www.hiawatha-webserver.org/files/hiawatha-11.1.tar.gz
$ tar -xzf hiawatha-11.1.tar.gz
$ cd hiawatha-11.1
$ mkdir build && cd build
$ cmake ..
$ sudo make install/strip

Po instalaci je třeba spustit a ověřit, že instalace Hiawatha byl úspěšný, spusťte následující příkaz.

$ sudo /usr/local/sbin/hiawatha 
$ hiawatha -k

Příkaz (hiawatha -k) odkazuje na hlavní konfigurační adresář vaší instalace Hiawatha (/usr/local/etc/hiawatha )

Nakonec otestujte instalaci Hiawatha tak, že ve svém webovém prohlížeči přejdete na následující adresu URL.

http://localhost
OR
http://Server-IP

Vytvoření virtuálního hostitele na webovém serveru Hiawatha

Pro podporu virtuálního hostitele, kdy chcete hostit řadu webových stránek, otevřete Hiawatha hlavní konfigurační soubor.

$ sudo nano /usr/local/etc/hiawatha/hiawatha.conf

Přidejte do tohoto souboru následující konfiguraci:

VirtualHost {
    Hostname = linuxshelltips.lan.network
    WebsiteRoot = /usr/local/var/www/site_one
    StartFile = index.html
    AccessLogfile = /usr/local/var/www/site_one/log/access.log
    ErrorLogfile = /usr/local/var/www/site_one/log/error.log
}

Vytvořte site_one a protokolovat adresáře a index.html soubor v něm (site_one ).

$ sudo mkdir /usr/local/var/www/site_one
$ sudo mkdir /usr/local/var/www/site_one/log/
$ echo 'Serving Website Using Hiawatha Web Server' | sudo tee -a /usr/local/var/www/site_one/index.html

Dále zastavte a restartujte webový server Hiawatha.

$ cat /usr/local/var/run/hiawatha.pid
$ sudo kill -15 PID
$ sudo /usr/local/sbin/hiawatha

Nakonec přejděte k názvu hostitele svého VirtualHost z webového prohlížeče:

http://linuxshelltips.lan.network

Hiawatha je vzrušujícím doplňkem životopisu/portfolia vašeho webového serveru díky jeho lehkým a bezpečným rozměrům.


Ubuntu
  1. Jak nainstalovat webový server Nginx na Ubuntu 18.04

  2. Jak nainstalovat MySQL na Ubuntu 18.04

  3. Jak nainstalovat Minecraft Server na Ubuntu 18.04

  1. Jak nainstalovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat MariaDB na Ubuntu 20.04

  3. Jak nainstalovat OpenLiteSpeed ​​Web Server na Ubuntu 20.04

  1. Jak nainstalovat webový server Hiawatha v RHEL 8

  2. Jak nainstalovat qBittorrent na Ubuntu 19.04 Desktop nebo Server

  3. Jak nainstalovat webový server Hiawatha na CentOS 7