3

この質問に沿って: PHP用の軽量Webアプリサーバー?

上記の質問は何度も聞かれ、グーグルを使って見つけたすべてのケースでまったく同じように答えました。私の質問は学位に似ていますが、異なる望ましい目標があります。オンデマンド開発インスタンスです。

開発テストの目的で、ユーザーアカウントで任意のディレクトリをホストするためのやや疑わしい解決策を思いつきました。私はカスタムvhostに興味はありませんが、PythonとRubyにそれぞれpasterまたはmongrelを使用したときに得られる動作をエミュレートしようとしています。

Ubuntu 9.10 TOXIC @〜/> APACHE_RUN_USER = $ USER APACHE_RUN_GROUP = www-data apache2 -d〜/ Desktop / -c "Listen 2990"

より良い解決策はありますか、nginixまたはlighttpdで同様のことを行うことができますか?

注:上記は、httpd.confをコピーおよび変更しないストック環境では正しく機能しません。

更新:理想的な目標は、迅速なローカル開発ホスティングのためにPaster、Webbrick、およびMongrelを模倣することです。これらの軽量サーバーの場合、動作中のインスタンスを実行するのに1分もかかりません(DBサポートを考慮していません)。Apache2 vhostは素晴らしいですが、私は10年以上Apache2を使用しており、独自のDNSがない限り、/ etc / hostsに新しいエントリを設定するのは、ある種の忌まわしいハックになります。うまくいきます。もう1つの問題を除いて、sudo netstat -tulpnを実行するだけで、何がホストされているか(たとえば、牧師や僧侶によって)を知るのは非常に簡単ですが、どの仮想ホストが何であるかを理解するのに混乱する可能性があります。

4

4 に答える 4

2

nanowebを見たことがありますか?要件に合うようです。

  1. PHPで記述されているため、起動して実行すると、ページの提供はかなり高速になります。
  2. ユーザーのホームディレクトリからインストールして実行できます

注:私は自分で試したことがありません。apacheを使用してかなり満足していますが、情報を渡すと思いました

于 2009-11-07T22:48:23.150 に答える
0

時間を節約するためだけに軽量のソリューションを探しているのなら、そうすべきではないことをお勧めします。

開発マシンに関しては、古いLAMPソフトウェアパッケージに固執すると、時間とおそらく多くの頭痛の種を節約できます。

于 2009-11-05T13:03:29.667 に答える
0

Apache 2.xのドキュメントから動的に構成された大規模仮想ホスティングは、あなたの質問に対する答えかもしれません。

開発構成を本番環境にできるだけ近づける必要があることに同意します。

于 2009-11-05T18:11:01.510 に答える
0

http://code.google.com/p/phpmvchelpers/wiki/script_serve

これは私が達成しようとしていたことです。私が作ったハックは完璧ではありませんが、機能的です。書き換えルールをダイヤルインし、さらにブラッシュアップ作業を行うには、さらに数時間の作業が必要ですが、Kohana&CakePHPでは機能します...ただし、Recessフレームワークでは引き続き機能します。

于 2009-11-26T06:01:27.457 に答える