Lighttpd、Ubuntu20.04用の高速で非常に柔軟なサーバー

lighttpdについて

次の記事では、 Ubuntu20.04にLighttpdサーバーをインストールするにはどうすればよいですか。 これは ウェブサーバー 高性能環境向けに最適化された、安全、高速、柔軟性。 他のWebサーバーと比較してリソースをほとんど消費せず、AJAXアプリケーションの実行に特に高速です。 また、オープンソースであり、BSDライセンスを使用しています。 UNIXライクなシステムで動作します。

高速で効率的で安全なWebサーバーに興味がある場合は、Ubuntu20.04とLighttpdを組み合わせるのが興味深いでしょう。 このサーバー 他のWebサーバーと比較すると、メモリフットプリントが小さくなります、CPU負荷の効率的な管理と一連の高度な機能も備えています(FastCGI、SCGI、Auth、Output-Compression、URL-Rewritingなど).

Ubuntu20.04にlighttpdをインストールします

Lighttpdは、Unixファミリのオペレーティングシステムで人気のあるWebサーバーの非常に人気のある代替手段です。 これのおかげで、 メインのUbuntu20.04リポジトリから入手できます。。 したがって、Ubuntu 20.04にインストールするには、ターミナルを開いて(Ctrl + Alt + T)、次のコマンドを実行するだけです。

lighttpdをインストールします

sudo apt install lighttpd

Lighttpdはシステムサービスとして管理されます、したがって、ターミナルに入力することで開始できます。

sudo systemctl start lighttpd

そして、私たちはできます やめて この他のコマンドで:

sudo systemctl stop lighttpd

それはまた私達に可能性を与えるでしょう サービスのステータスを知る ターミナルでの入力:

ステータスlighttpd

sudo systemctl status lighttpd

サーバーが稼働しているときは、次のことができます。 Webブラウザーを開き、に移動します http://localhost ローカルにインストールする場合、または http://ip-del-servidor リモートでインストールする場合.

ローカルホストlighttpd

PHPサポートをLighttpdに追加します

それは言わなければならない 動的なWebサイトを解釈できるようにPHPをインストールする必要があります、デフォルトではそうではないので。 これにより、この言語で作成されたアプリケーションの大部分をサーバーで使用できることが保証されます。 できる 次のコマンドでPHPをインストールします:

lighttpdのphpをインストールします

sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-curl php7.4-xml

PHPのインストールが完了したら、LighttpdがPHPと連携してウェブサイトを解釈できるように、いくつかの小さな変更を加える必要があります。 最初のものは のXNUMXつを開きます 構成ファイル 私たちのお気に入りのエディターで:

sudo vim /etc/php/7.4/fpm/pool.d/www.conf

Y ファイル内で「listen」の値を変更します a:

値を聞く

listen = 127.0.0.1:9000

次に、変更を保存してファイルを閉じます。 次のステップは 別の構成ファイルにさらに変更を加える。 それで、それを開きましょう:

sudo vim /etc/lighttpd/conf-available/15-fastcgi-php.conf

そして内部 次の行を変更します:

"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",

これらの他の人のために:

構成-15-fastcgi-php

"host" => "127.0.0.1",
"port" => "9000",

終了したら、変更を保存してファイルを閉じます。

この時点では、次のコマンドを実行するだけです。 LighttpdをPHPで動作させるモジュールを有効にする:

PHPでlighttpdモジュールを有効にする

sudo lighty-enable-mod fastcgi

sudo lighty-enable-mod fastcgi-php

終了しました Lighttpdおよびphp-fpmサービスの再起動:

sudo systemctl restart lighttpd php7.4-fpm

PHPが有効になっていることを確認する

私たちが行ったすべてが機能するかどうかをテストするには、 LighttpdのルートディレクトリにPHPファイルを書き込んでから、ブラウザで開きます。.

次のコマンドを使用して、このファイルを作成します。

sudo vim /var/www/html/test.php

ファイル内に次のテキストを貼り付けます。 次に、ファイルを保存して閉じます。

<?php phpinfo();?>

ターミナルに戻り、 ディレクトリのパーミッションを変更し、Lighttpdをその所有者にする必要があります。 これを行うには、次のコマンドを実行します。

ディレクトリのアクセス許可

sudo chown -R www-data:www-data /var/www/html/

sudo chown -R 755 /var/www/html/

さて、ブラウザを開いて 新しく作成されたファイルにURLを付けて移動します http://tu-servidor/test.php 次のようなものが表示されます。

phplighttpdバージョン

ファイルを正しくロードするには、Lighttpdサーバーを再起動する必要がある場合があります test.php 作成したばかりです。

に示されているように OSレーダー、Lighttpdは、Webアプリケーションの実行において非常に軽いことで際立っています。 このため、サーバーでの日常業務で多くの興味深いことに使用できます。 このサーバーの詳細については、で提供されているドキュメントを参照してください。 プロジェクトのウェブサイト。 さらに、私たちはあなたの中でより多くの情報を得ることができます GitHubリポジトリ.