web-dev-qa-db-ja.com

複数のクライアント用のApacheの設定

先週私は ここでsuexec/suphpについての質問 を持っていましたが、私はやりすぎました。スコープを少し狭めて、もう一度やり直します。

複数のクライアントをホストするようにLAMPサーバーを構成したいのですが。 (クライアントの観点からは)他の共有ホスティング環境と同じように見せたいです。ホームディレクトリにあるWebサイト、ページを提供するためにファイルの所有権をいじくり回す必要はありません。suexecとsuphpを含む構成が進むべき道のようです(?)

私はこれを達成する方法についての最新/最新のガイドを特に探しています(重要な場合はCentOSを使用します)。Apacheドキュメントへのリンク以上のものが必要だと思います。そこに良いハウツーはありますか?私が見つけたいくつかはかなり時代遅れですが、私の検索が弱かった可能性があります。

4
Chris_K

3つの主要な軽量サーバーをチェックする必要があると思います。それぞれがphp-fastcgi(または同様のもの)を使用して動作し、すべてに長所と短所があります。

  • www.cherokee-project.com
    • www.cherokee-project.com/doc/cookbook_php.html
    • www.cherokee-project.com/doc/cookbook_wordpress.html
    • www.cherokee-project.com/doc/cookbook.html
  • nginx.org
    • wiki.nginx.org/NginxConfiguration
  • www.lighttpd.net(apenwarrが提案)
    • redmine.lighttpd.net/wiki/1/TutorialLighttpdAndPHP
1
Rouben

今日では、Apacheとsuexecではありません。 lighttpdとphp-fastcgiを使用してみてください。これにより、優れたプロセス分離とパフォーマンスが得られます。phpは常に実行されており、各ユーザーは独自のものを取得しますが、Webサーバー自体のメモリを膨らませることはありません。

http://redmine.lighttpd.net/wiki/1/TutorialLighttpdAndPHP

1
apenwarr