このチュートリアルでは、UbuntuServerにLighttpdをインストールする方法について説明します。 Lighttpd Webサーバーは、WindowsおよびUNIX/Linux用のオープンソースWebサーバーです。最小限のシステムリソースを使用し、要求元のクライアントにWebページを非常に迅速に提供します。
これにより、Lighttpdは、Webページの読み込み速度を向上させたいと考えている人々にとって不可欠なWebサーバーになります。
前提条件
このチュートリアルでは、Ubuntuサーバーシステムを使用しました。ただし、UbuntuまたはDebianシステムはどれでも使用できます。
始める前に、次の2つがあることを確認してください。
- rootユーザーまたはsudo権限を持つユーザーへのアクセス
- 既存のWebサーバーアプリケーション(Apacheなど)がインストールされていません
Ubuntuサーバーにlighttpdをインストールする手順
UbuntuにLighttpdをインストールするには、何もダウンロードする必要はありません。デフォルトのUbuntuリポジトリで利用できます。パッケージの名前は「lighttpd」で、aptコマンドを使用してダウンロードできます。
1。 APTリポジトリを更新する
始める前に、最新のlighttpdパッケージをダウンロードできることを確認したいと思います。これを行うには、aptパッケージ管理サービスを使用してデフォルトのリポジトリを更新する必要があります。
Ubuntuシステムでターミナルを開き、次のように入力します。
sudo apt update
完了すると、ステップ2に進む準備が整います。
2。 APTを使用してUbuntuサーバーにLighttpdをインストールします
リポジトリを更新したので、インストールを続行できます。 aptパッケージマネージャーを使用して、UbuntuサーバーにLighttpdをインストールします。
そのためには、ターミナルに次のように入力します。続行するには、ユーザーパスワードの入力を求められる場合があります。
sudo apt install lighttpd
コマンドラインでこのコマンドを入力すると、これが画面に出力として表示されるはずです。
エンターキーを押して、インストールを続行します。インターネットの速度に応じて数秒または数分かかります。システムに完全に機能するlighttpdサーバーが必要です。
3。 Lighttpdサービスを開始します
UbuntuにLighttpdをインストールしたら、systemctlコマンドを使用してサービスを開始する必要があります。
サービスの開始に加えて、サービスをフックして、起動時に開始するようにします。
sudo systemctl start lighttpd.service sudo systemctl enable lighttpd.service
Lighttpdサービスを開始して有効にしたので、Lighttpdサーバーがシステムで実行されています。
サービスが適切に有効になっている場合は、画面に次のような出力が表示されるはずです。
これで、Lighttpdサービスがシステム上で稼働します。さらに進んでみましょう。
4。 Ubuntuでのlighttpdへのアクセス
LinuxでWebサーバーをセットアップする場合、デフォルトのDocumentRootディレクトリは / var / wwwです。 別のものを設定しない限り。
index.htmlという名前のページを配置する場合 ディレクトリ内で、ローカルホストIP(127.0.0.1)にアクセスすることにより、ブラウザからページを表示できます。
インストール後にLighttpdで利用できるデフォルトのページを見てみましょう。ブラウザを開き、URLバーに次のアドレスを入力します。
http://localhost
すべてが順調に進んだ場合は、上記のページが表示されます。このページを見ることができるので、それは素晴らしいことです。さらに先に進むことができます。
5。着信トラフィックを許可する
ウェブサーバーはインストールされていますが、外部からのすべてのトラフィックがデフォルトのUbuntuファイアウォールであるUFWによってブロックされているため、ローカルでのみアクセスできます。
HTTPおよびHTTPSトラフィックの通過を許可するルールをいくつか追加しましょう。
sudo ufw allow http sudo ufw allow https sudo ufw status
完全!最後のコマンドは、HTTPおよびHTTPSトラフィックがすべてのIPから許可されるようになったことを示しているはずです。
6。追加パッケージ
UbuntuにLighttpdをインストールし、Web経由でHTMLページを提供する方法がわかったので、PHPでページを提供する方法も知りたいと思うかもしれません。
特定のパッケージのインストールはすべて非常に簡単なので、ここでは説明しません。ただし、ApacheとPHPのインストール方法について説明したこのチュートリアルをお読みください。 PHPのインストール部分に直接ジャンプできます。
サイドノート
Lighttpd Webサーバーは、メモリリソースを浪費することなく、効果的で高速なWebサーバーを提供します。
覚えておく必要のあることがいくつかあります
- Lighttpdはシステムの負荷を軽減するのに最適ですが、Lighttpdのサーバーサイドインクルード(SSI)は、推奨されないワークフローを使用してスクリプトを処理します。
- さらに、FastCGIの性質上、LighttpdサーバーでWebアプリケーションを実行するための追加の構成を定義する必要があります。
- Lighttpdサーバーをシステムにインストールするときは、サーバーを適切に保護する必要があります。
- Lighttpdのネットワークに面しているため、サーバーが適切に保護されていない場合、システムがいくつかの脆弱性にさらされる可能性があります。
結論
Lighttpdは、多くのシステムリソースを費やすことなく、業界に準拠した高速なWebサーバーを取得したい場合に、入手できる最高のWebサーバーパッケージの1つです。
Lighttpd Webサーバーにはいくつかの特徴がありますが、他のどのWebサーバーよりも優れており、FastCGI、URL書き換え、出力圧縮などを含む高度な機能セットを備えた、高速で最適化されたサーバー機能を提供します。
このチュートリアルは、UbuntuサーバーにLighttpdをインストールするのに役立つことを目的としています。 PHPおよびFastCGIツールを使用すると、ニーズに合わせてサーバーを簡単に構成できます。いつものように、ご不明な点がございましたら、下のコメントでお知らせください。