web-dev-qa-db-ja.com

実稼働環境のWindows上のApache?何故なの?

「誰もが」、ApacheはLinux/Unix用であり、WindowsではIISが道です。

ただし、私はLinuxのプロではないので、開発中に使用するのと同じセットアップを実稼働環境で使用することは、非常に安心です。私はソロ開発者であり、物事をできるだけシンプルにしようとしています。私はすでにストレージ(->クラウド)メール(->消印)のような他の問題を取り除きました。

つまり、RackspaceからWindows仮想プライベートサーバーにApacheを配置し、それをメインとして使用した場合に発生する可能性のあるrealの欠点は何ですか?本番環境 for a PHPプロジェクト?より多くのVPSリソースにお金をかけることは、別のOSを学習する必要がない可能性と比較してそれほど大きな問題ではありません。

超大量のトラフィックは予想されません。また、私のPHPプロジェクトは非常に最適化できます。重いスクリプトがいくつかありますが、内部(ログに記録された)ユーザーのみが対象です。その他はすべて、多かれ少なかれ静的に提供できます。

6
tillda

プラットフォームがワークステーションではなくサーバープラットフォームである限り、機能します。 (Windowsワークステーションプラットフォームには、同時接続の数に制限があります)

Linuxの方がはるかに効率的ですが、サイトがWindows OSで期待される負荷テストに合格した場合、Linuxに移行する理由はありません。 (価格、安定性、リソース消費量に加えて... :-))

5
Dani

なぜApacheが必要なのですか? PHP IISで直接実行できます: http://php.iis.net/

Windows IISサーバー上でいくつかのウィキメディア(= php/mysql)サイトを実行しています。うまく機能します。

3
Jerry33

ApacheとPHP Windowsでは正常に動作します。

Linuxでの動作ははるかに優れていますが、大きなパフォーマンスが必要ない場合は問題になりません。

1
Frank Heikens

Apache ans PHPは、ウィンドウの閉じた性質のために設計されていないため、Unixシステムではるかに優れたプリフォームを実行します。小さなインストールであれば問題ないと思います。それでも、ウィンドウを完全に残してLinuxに移行することを強くお勧めします。開始するのに適した場所は、 bunt です。

0
RayQuang