GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuにHiawathaWebサーバーをインストールする方法

クラウドコンピューティングテクノロジーを採用するユーザーが増えるにつれ、WebアプリケーションとサービスのWebへの展開は継続的に増加しています。このようなWebベースのアプリケーションは、通常、ファイアウォールの設定とそれらを実行するために使用されるWebサーバーテクノロジによっては、セキュリティの脆弱性のリスクがあります。ファイアウォールの問題は簡単に修正できますが、侵害されたWebサーバーについては同じことが言えません。

この記事ガイドはHiawathaを認識します 評判の良いWebサーバーとして、 Ubuntu 20.04でのインストールと構成について説明します。 以降。

HiawathaWebサーバーの機能

Hiawathaの小さくて軽い性質 次の最新のWebサーバー機能を備えています。

  • 組み込みTLSを使用して、CGIランタイムを制限し、DoS(Denial of Service)攻撃、クロスサイトリクエストフォージェリ(CSRF / XSRF)、およびクロスサイトスクリプティング(XSS)に対処する方法として不正なクライアントを禁止します。
  • 基本およびダイジェストHTTP認証。
  • Hiawatha Monitoring Toolを使用して、累積攻撃、エラー、クライアントリクエスト、帯域幅使用量などのWebサーバーアクティビティをチェックします。
  • URL書き換え、SSLおよびTLS、リバースプロキシ、IPv6サポート、およびCGI/FastCGIのサポート。

また、Hiawathaの小型で軽量な属性により、組み込みシステムや古いハードウェアに最適であるため、特定の最新のハードウェアパフォーマンス仕様を取得することを心配する必要がないことにも注意してください。

UbuntuへのHiawathaWebサーバーのインストール

まず、 Ubuntu システムは最新です。

$ sudo apt update 
$ sudo apt upgrade

次に、 Hiawatha をコンパイルしてインストールするには、次のいくつかの依存関係をインストールする必要があります。 ソースからのウェブサーバー。

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

インストールしたら、次のwgetコマンドを使用してHiawatha Webサーバーのソースtarballをダウンロードし、次のコマンドを使用してコンパイルする必要があります。

$ 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

インストール後、 Hiawatha のインストールを開始し、確認する必要があります 成功した場合は、次のコマンドを実行します。

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

コマンド(hiawatha -k) Hiawathaインストールのメイン構成ディレクトリ( / usr / local / etc / hiawatha )を指します )

最後に、Webブラウザで次のURLにアクセスして、Hiawathaのインストールをテストします。

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

HiawathaWebサーバーで仮想ホストを作成する

多数のWebサイトをホストする仮想ホストのサポートについては、 Hiawathaを開いてください。 メイン構成ファイル。

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

このファイルに次の構成を追加します。

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
}

site_oneを作成します およびログ ディレクトリとindex.html その中のファイル( 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

次に、HiawathaWebサーバーを停止して再起動します。

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

最後に、WebブラウザからVirtualHostのホスト名にアクセスします。

http://linuxshelltips.lan.network

ハイアワサ 軽量で安全なフットプリントにより、Webサーバーの履歴書/ポートフォリオにエキサイティングな追加です。


Ubuntu
  1. Ubuntu18.04にNginxWebサーバーをインストールする方法

  2. Ubuntu18.04にMySQLをインストールする方法

  3. Ubuntu18.04にMinecraftサーバーをインストールする方法

  1. Ubuntu20.04にNginxをインストールする方法

  2. Ubuntu20.04にMariaDBをインストールする方法

  3. Ubuntu20.04にOpenLiteSpeedWebサーバーをインストールする方法

  1. RHEL8にHiawathaWebサーバーをインストールする方法

  2. Ubuntu19.04デスクトップまたはサーバーにqBittorrentをインストールする方法

  3. CentOS7にHiawathaWebサーバーをインストールする方法