Linux ディストリビューションはたくさんあります。主に実行されている Web ホスティング環境に「最適な」Linux フレーバーは何ですか?
管理と構成の容易さ、そのようなアプリケーションのパフォーマンスと安定性などに関して大きな違いはありますか?
あなたは何をお勧めします?
ありがとう!マイク
それらはすべて、webminやsshdなどを管理するために同様のツールを使用しています。
あなたは何に精通していますか。Red Hatベースのシステム(fedora、mandriva)またはDebianベースのシステム(Ubuntu)。この家族の分裂はいくつかのことを決定します。最初のrpmパッケージとdebパッケージ。
また、プロジェクトの活動レベルも確認する必要があります。MandrivaとUbuntuは、アクティブなディストリビューションの2つの例です。それはソフトウェアの現在のリリースに追いつくことを試みます。
それを除けば、ほとんどのものはほとんど違いなく動作します。
また、最初に Java を開発したのと同じ会社のOpenSolarisを検討することもできます。Linux よりもスレッド化をサポートしており、Java ではスレッドが非常に重要であるという噂を聞いたことがあります。
更新: オラクルは OpenSolaris の配布モデルをより商業的なモデルに変更したため、オープンソースのフォークであるOpenIndianaをチェックしてみてください(これを知らせてくれた sed に感謝します)。Oracle はまだオープンでない Solaris を提供しているようで、Java も所有しているので、自分で決めてください。
いいえ、そうではありません。
実際には、実行するディストリビューションよりも、インストールするパッケージに依存します。
安定性のために、人々は常にCent OSをお勧めします。なぜならそれは貧乏人のRHEだからです(基本的にはRHEですが、ビールとしては無料です)
それはあなたが使用しているツール(特に商用)に完全に依存します。ほとんどのLinuxのものはRHEL(Redhat Enterprise Linux)用に出荷されているため、通常はそれを使用するのが最善です。CentosはRHELに基づく無料のディストリビューションであるため(実際にはほとんど同じです)、特定のベンダーのものは通常、そこで同じように機能します。
また、ハードウェアのサポートにも依存します。(たとえば)Dellサーバーを使用している場合、それらはRHELをサポートしますが、Ubuntuなどはサポートしないため、ハードウェアベンダーによってサポートされているディストリビューションを使用する必要があります。そうしないと、ツールが機能しない場合があります。
これは、Webアプリケーションをホストするのに「最適」な場合ではなく、商用のホスト環境で使用する場合です。Centosを使用しているので、RHELのものを使用できます。
私は完全なSunスタックで遊んでいますが、これまでのところうまく機能しているようです。
Groovy with Grailsで開発された.warファイルをデプロイしますが、PHPおよびRubyソリューションをデプロイするためのオプションはますます増えています。コストが重要な場合、Sunはホスティング会社と非常に積極的に提携して1年間無料のホスティングを提供しています。障害はあまりありませんが、Solarisを使ったことがないので、コマンド構文を調べなければならないことがあります。
私は通常、普通の古い Debian で問題ありませんでした (Ubuntu には、時々間違ったときにあなたを襲う警告があります)。確かに、事前に少し設定が必要ですが、一度設定すると、何よりも安定します。私は通常、非常に一般的なものでない限り、リポジトリを使用しませんが、deb パッケージから自分でコンパイルします。システムで本当にやりたいことをもう少し制御できるようになり、ある程度最適化できます。現在、Debian で Tomcat 6 を数か月実行していますが、大きな問題はありません。
しかし、debian ファミリは、あまり考えていないことや、何かをすばやく実装したい場合、またはサイトで何かを試している場合でも、実装するのにはるかに友好的だと思います。理想的な世界では、別のマシンまたはchrootでテストを行いますが、私は時々怠惰なシステム管理者です:)
LinuxとJavaについて言及しました。Appserver、LDAP サーバー、DB サーバーなど、他のことについては言及していません。
これらのことを考慮すると、Redhat、Fedora、CentOS、および SUSE/OpenSUSE が最適です。Ubuntu は Sun との関係があるので害はありませんが、JBoss は REdhat の一部になっているので、Redhat ベースのディストリビューションはかなり良いと思います。
私は Redhat/Fedora と OpenSUSE を使用して銀行業務アプリケーションを実行しましたが、それらは非常に優れています。Dell は、Redhat + JAVA + ORACLE に対して優れたサポートを提供します。