Lighttpd Webサーバーとは何ですか?
公開: 2022-06-03Lighttpd(「Lighty」と発音)は、速度、セキュリティ、および柔軟性を目的として設計された高性能Webサーバーソフトウェアです。 これは、最小限のリソース、動的なWebサイト、または多様なアプリケーションを備えた環境に最適なオプションです。 ただし、他のソリューションと何が違うのか疑問に思われるかもしれません。
この記事では、Lighttpdを調べて、Lighttpdの独自性を確認します。 また、LighttpdでWordPressWebサイトを実行する方法も示します。 始めましょう!
Lighttpdとは何ですか?
Lighttpdはオープンソースのウェブサーバーソフトウェアです。 CPUとRAMの消費量が最小限であるため、リソースが限られている環境向けに特別に設計されています。 また、WindowsとLinuxの両方のオペレーティングシステム(OS)にも適しています。
Lighttpdは、ドイツのソフトウェア開発者であるJanKneschkeによって2003年に最初にリリースされました。 Kneschkeは当初、1台のサーバーが10,000の同時接続を処理できることを証明するためにソフトウェアを作成しました。これは、c10k問題としても知られています。
他のWebサーバーソフトウェアと同様に、Lighttpdはコンテンツをオンラインで表示します。 ユーザーのブラウザがWebサイトの表示を要求すると、ソフトウェアはクエリを受信し、サイトのコンテンツを取得してHTML形式で表示します。
独自のサーバーを設定しない限り、通常、ホスティングプロバイダーがWebサーバーソフトウェアを決定します。 この投稿の後半で、ホストがLighttpdを使用しているかどうかを確認する方法を説明します。
Lighttpdは他のWebサーバーソフトウェアとは異なりますか?
Lighttpdは、多くのWebサーバーソフトウェアオプションの1つにすぎません。 ホスティングプロバイダーとWebサイトの所有者は、セキュリティ、速度、使いやすさ、開発者ツールへのアクセスに関して、ニーズに応じてさまざまなソフトウェアを選択します。
たとえば、さまざまなモジュールがあるため、拡張性とカスタマイズのオプションを探している場合は、Apacheの方が適している可能性があります。 ただし、LighttpdはApacheよりも少ないリソースを使用するため、より効率的になります。
NGINXは、その高性能機能で高く評価されているもう1つの非常に人気のあるWebサーバーです。 Lighttpdと比較すると、NGINXは間違いなくより安定しており、開発の更新がより頻繁に行われます。 これらのソフトウェアオプションの操作プロセスもわずかに異なります。 Lighttpdは1つのプロセスとして実行されますが、NGINXには包括的なプロセスとサポートするワーカープロセスがあります。
LiteSpeedは、もう1つの軽量Webサーバーソフトウェアオプションです。 高性能機能、最小限のリソース消費、および組み込みのセキュリティが印象的です。 通常、Lighttpdよりも多くの更新とコストを受け取ります(限定されたオープンソースバージョンを実行している場合を除く)。 さらに、LiteSpeedはLighttpdよりもはるかに人気があるため、より多くの開発者およびユーザーリソースにアクセスできます。
Lighttpdはどのように機能しますか?
Lighttpdには、FastCGI、CGI、およびSCGIのサポートが含まれています。 そのため、このサーバーソフトウェアは、次のような任意のプログラミング言語で記述されたアプリケーションで使用できます。
- PHP
- Python
- Perl
- ルビー
- ルア
さらに、Lighttpdはリクエストを非同期で処理します。 これは、Webサーバーソフトウェアが、バックグラウンドで動作している間、ブラウザーがアクションを実行するのを停止しないことを意味します。
したがって、Lighttpdは、サイトの速度を低下させたり、ユーザーに迷惑をかけたりすることなく、複数のリクエストを処理できます。 この設定により、さまざまなアプリケーションで同時に作業できます。
Lighttpdの長所と短所
Lighttpdを使用することの最も重要な利点は次のとおりです。
- 最小限のCPU、RAM、およびその他のリソースを使用します。
- すべてのプログラミング言語をサポートします。
- オープンソースで無料で使用できます。
対照的に、このサーバーソフトウェアの最も重大な欠点のいくつかを次に示します。
- 他のソフトウェアオプションほど人気がないため、コミュニティのサポートやドキュメントが少なくなります。
- 他のサーバーソフトウェアの高度な機能とカスタマイズ可能なモジュールが欠けています。
- Lighttpdは、大規模なWebサイトのパフォーマンス上の利点が限られています。
全体として、CPUとRAMの消費を最小限に抑えたい場合は、Lighttpdが最適です。 この軽量ソフトウェアは、あらゆるプログラミング言語のWebアプリケーションをサポートしているため、開発にも最適です。 ただし、小規模なWebサイトやアプリに最適です。
Webサーバーがlighttpdを使用しているかどうかを確認する方法
ホスティングプロバイダーのダッシュボードに移動すると、WebサーバーがLighttpdを使用しているかどうかを確認できる場合があります。 この情報は、ホスティングパッケージにサインアップするときにも利用できる場合があります。
または、GoogleChromeを使用してウェブサイトのサーバーソフトウェアを特定することもできます。 ブラウザには開発者ツールが組み込まれており、サイトにアクセスしたときにサイトについて詳しく知ることができます。
Webサイトを開き、キーボードのCtrl + Shift+Iを押して開発者ツールを開きます。 ポップアップパネルが表示されます。
次に、[ネットワーク]タブをクリックし、ページを更新してデータを読み込みます。 [名前]の下のエントリのいずれかを選択し、[応答ヘッダー]まで下にスクロールします。 [サーバー]で、Webサーバーの名前とバージョンを確認できるはずです。
とても簡単です! ただし、サイトでCloudflareまたは同様のプロキシサービスを利用している場合は、Webサーバーソフトウェアが表示されない場合があります。
サーバーでLighttpdを使用していない場合は、ソフトウェアを自分でインストールしてセットアップできます。 次に、基本的なセットアップと構成の手順に従って、正しく実行する必要があります。
ただし、rootアクセスを取得して独自のWebサーバーソフトウェアをインストールするには、専用サーバーまたは仮想プライベートサーバー(VPS)が必要です。 または、A2ホスティングなど、デフォルトでLighttpdをサポートするホスティングプロバイダーを探すこともできます。
LighttpdでWordPressを実行する方法(3ステップ)
最後に、Lighttpdを手動で設定する方法を簡単に見てみましょう。 このソフトウェアは技術的にはWindowsで実行できますが、UbuntuなどのLinuxディストリビューションに適しています。 したがって、WordPressWebサイトのそのオプションに焦点を当てます。
ステップ1:Lighttpdをインストールする
まず、システムファイルを更新およびアップグレードして、すべてが正常に機能していることを確認します。 コマンドラインを開き、次のコマンドを入力します。
sudo apt update
sudoaptアップグレード
次のコマンドは、システムにLighttpdをインストールします(まだインストールしていない場合)。
sudo apt install lighttpd
次に、再起動するたびにLighttpdWebサーバーを起動するようにOSに指示する必要があります。 次のコマンドで設定できます。
sudo systemctl enable lighttpd
ステップ2:PHPとデータベースを設定する
次に、PHPとそのすべての拡張機能をインストールします。 PHPがないと、WordPress Webサイトを実行できないため、これは重要な手順の1つです。
sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-
次のコマンドは、FastCGI拡張機能を有効にし、PHPが正しく機能することを確認するためにそれらをテストします。
sudo lighty-enable-mod fastcgi fastcgi-php
sudo service lighttpd force-reload
WordPressサイト用にMySQLデータベースをまだ設定していない場合は、次のコマンドを使用してデータベースを作成し、悪意のある攻撃者からデータベースを保護できます。
sudo apt install mysql-server
sudo mysql_secure_installation
また、WordPressWebサイトのデータベースを作成する必要があります。
sudo mysql
次に、データベースの名前を作成し、「example_database」を選択したタイトルに置き換えます。
データベースの作成`example_database`文字セット='utf8';
次に、WordPressデータベースのユーザーと関連するパスワードを作成し、「name」と「password」を選択した値に置き換えます。 また、データベースを管理する権限も付与します。
'password'で識別されるユーザー'name'@'localhost'を作成します。
`example_database`。*のすべての特権を`name`@localhostに付与します。
出口
ステップ3:WordPressをダウンロードして設定する
次のコマンドは、Webサイト用の最新バージョンのWordPressコアを取得します。
cd / tmp
wget https://wordpress.org/latest.zip
次に、「name」をWebサイトの名前に置き換えて、サイトのルートフォルダーを作成する必要があります。
sudo mkdir / var / www / html / name
次のコマンドは、WordPressファイルを.zipフォルダーから抽出し、新しいフォルダーに移動します。
sudo unzip/tmp/latest.zip
sudo mv / tmp / wordpress / * / var / www / html / name
また、管理者ユーザーがこのフォルダーにアクセスできることを確認する必要があります。
sudo chown -R www-data:www-data / var / www / html / name
次に、ブラウザから次のアドレスでWordPressログインにアクセスします。ここでも、Webサイトのディレクトリ名を使用します。
http:// server-ip-address / name
それでおしまい! これでlighttpdがセットアップされ、使用できるようになります。
結論
ニーズに合った適切なサーバーソフトウェアを選択すると、Webサイトまたはアプリケーションの成功を後押しできます。 幸い、lighttpdはいくつかの種類の環境に適しています。
この記事で説明したように、Lighttpdは最小限のCPUとRAMを消費する軽量ソフトウェアです。 したがって、リソースがほとんどないLinuxベースの環境に最適です。 また、オープンソースであり、無料で使用でき、すべてのプログラミング言語をサポートしています。
Lighttpd Webサーバーソフトウェアの使用について質問がありますか? 以下のコメントセクションでお知らせください。