現在の位置: ホーム> 最新記事一覧> 軽量サーバーの構成:LightTPDにPHPを展開するための完全なガイド

軽量サーバーの構成:LightTPDにPHPを展開するための完全なガイド

gitbox 2025-07-18

LightTPDにPHPを展開することの利点

LightTPDは、高性能と高い並行性のために設計された軽量のWebサーバーであり、リソースの使用量が少なく、処理速度が高速です。 LightTPDとPHPを組み合わせることで、埋め込みデバイス、小さなWebサイト、またはパフォーマンスを追求するプロジェクト用のレスポンシブでスケーラブルなWebアプリケーションを構築できます。

環境の準備

構成を開始する前に、LingTPDとPHPがLinuxシステムにインストールされていることを確認してください。基本的なインストール手順は次のとおりです。

lighttpdをインストールします

sudo apt-get update
sudo apt-get install lighttpd

PHPと共通拡張機能をインストールします

sudo apt-get install php php-cgi php-mysql

PHPをサポートするようにLightTPDを構成します

デフォルトでインストールした後のLightTPDは、PHPファイルを自動的に解析せず、手動で構成する必要があります。

CGIモジュールを有効にします

構成ファイルを開きます。

 sudo nano /etc/lighttpd/lighttpd.conf

server.modulesの構成を見つけて、必ず次のようにしてください。

 server.modules = (
  "mod_access",
  "mod_alias",
  "mod_cgi"
)

php fastcgiの構成

構成ファイルの編集を続け、PHP処理ルールを追加します。

 server.modules += ( "mod_fastcgi" )

mimetype.assign = (
  ".php" => "application/x-httpd-php"
)

fastcgi.server = (
  ".php" => ((
    "socket" => "/var/run/php/php7.4-fpm.sock",
    "bin-path" => "/usr/bin/php-cgi",
    "check-local" => "disable",
    "max-procs" => 1,
    "bin-environment" => (
      "PHPRC" => "/etc/php/7.4/cli/php.ini"
    )
  ))
)

LightTPDサービスを再起動します

構成が完了したら、次のコマンドを使用して構成を有効にします。

 sudo service lighttpd restart

PHPが正常に実行されているかどうかをテストします

簡単なテストファイルinfo.phpを作成します:

 <?php phpinfo(); ?>

ファイルをWebルートディレクトリ(通常/var/www/html)に配置し、ブラウザにhttp://your_server_ip/info.phpにアクセスします。 PHP情報ページが正常に表示される場合、構成は正しいです。

よくある質問と解決策

PHPページにソースコードが表示されます

ブラウザが実行結果の代わりにPHPソースコードを表示する場合、PHPが正しく解析されない可能性があります。 mod_fastcgiが有効になり、PHPパスが正しく設定されているかどうかを確認してください。

500内部サーバーエラー

一般的な理由には、不十分な権限または誤解形式が含まれます。特定のエラーレポートを取得するには、LightTPDログ(path: /var/log/lighttpd/error.log )を表示することをお勧めします。

要約します

上記の手順を通じて、LightTPD環境でPHPアプリケーションを正常に構成および実行できます。この組み合わせは、軽量で効率的であるだけでなく、特にリソースに制約のあるサーバー環境に適しています。適切な構成の後、LightTPDとPHPの組み合わせにより、Webプロジェクトにスムーズなランニングエクスペリエンスと高性能サポートがもたらされます。