Java Web アプリに最適な Linux ディストリビューションはどれですか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/137720

質問

Linux ディストリビューションはたくさんありますので、選択できます。主に実行されている Web ホスティング環境に「最適な」Linux フレーバーは何ですか:Apache HTTP、Tomcat または JBoss、MySQL、および Alfresco (すべてが同じインスタンス内にある必要はありません)。

管理と構成の容易さ、そのようなアプリケーションのパフォーマンスと安定性などの点で大きな違いはありますか?

あなたは何をお勧めします?

ありがとう!マイク

役に立ちましたか?

解決

すべて同様のツールを使用して、webminやsshdなどを管理します。

より詳しく知っていること。 Red Hatベースのシステム(fedora、mandriva)またはDebianベースのシステム(Ubuntu)。この家族の分裂は、いくつかのことを決定します。最初のrpmパッケージとdebパッケージ。

また、プロジェクトのアクティビティのレベルを確認する必要があります。 MandrivaとUbuntuは、アクティブなディストリビューションの2つの例です。それはソフトウェアの現在のリリースに遅れを取らないようにしています。

それ以外のほとんどのものはほとんど違いなく機能します。

他のヒント

また、 OpenSolaris を検討することもできます。これは、最初にJavaを開発した同じ会社のものです。そして、Linuxよりもスレッド化をサポートし、Javaのスレッドが非常に重要であるという噂を聞いたことがあります。

更新:OracleがOpenSolarisの配布モデルをより商業的なものに変更したため、オープンソースフォーク OpenIndianaをチェックアウトできます。 (これを私に知らせてくれたsedに感謝します)。 Oracleはまだ非オープンSolarisを提供しているようで、Javaも所有しているので、自分で決めてください。

いいえ、そうではありません。

実際に実行するディストリビューションよりも、インストールするパッケージに依存します。

安定性のために、人々は常にCent OSをお勧めします。なぜなら、それは貧乏人のRHEであるためです(基本的にRHEですが、ビールとして自由です)

使用しているツール(特に商用)に完全に依存します。ほとんどのLinuxのものはRHEL(Redhat Enterprise Linux)用に出荷されているため、通常はそれを使用するのが最善です。 CentosはRHELに基づいた無料のディストリビューションです(実際、ほとんど同じです)。そのため、特定のベンダーのものは通常同じように動作します。

ハードウェアのサポートにも依存します。 (たとえば)Dellサーバーを使用している場合、RHELをサポートしていますが、おそらくサポートしていません。 Ubuntuであるため、ハードウェアベンダーによってサポートされているディストリビューションを使用するか、ツールが機能しない場合があります。

「最高」の場合ではありません。 Webアプリケーションをホストしますが、商用ホスト環境で使用します。 CentOSを使用しているため、RHELを使用できます。

私は一般的に古いDebianで大丈夫です(Ubuntuには、間違ったタイミングであなたを襲うことがあるという警告があります)。少し前もって設定する必要がありますが、一度設定すれば何でも安定します。私は通常、非常に一般的なものでない限りリポジトリを使用しませんが、debパッケージから自分でコンパイルします。システムで本当にやりたいことをもう少し制御でき、ある程度まで最適化できます。現在、DebianでTomcat 6を何ヶ月も大した問題なく実行しています。

ただし、debianファミリーは、あまりよくわからないものでも、高速に実装したい場合や、サイトで何かを試している場合でも、実装する方がはるかに友好的だと思います。理想的な世界では、私は別のマシンまたはchrootでテストを行いますが、ちょっと怠け者のシステム管理者でもあります:)

完全なSunスタックで遊んでいますが、今のところうまく機能しているようです。

  • OpenSolaris
  • グラスフィッシュ
  • MySQL

Groovy with Grailsで開発された.warファイルをデプロイしますが、PHPおよびRubyソリューションをデプロイするためのオプションが増えています。コストが重要な場合、Sunはホスティング会社と非常に積極的な提携を結び、1年間無料のホスティングを提供しています。多くの障害はありませんでしたが、Solarisを使用したことがないため、コマンド構文を調べる必要がある場合があります。

Alfresco を実行しているとおっしゃいました。を見てください。 サポートされているプラ​​ットフォームのページ インストールする予定のバージョンに応じて (Community Edition がインストールされている場合でも)。

Alfresco を実行しているほとんどの人は、Ubuntu Server または CentOS/Red Hat Enterprise Linux を使用しています。

LinuxとJavaについて言及しました。 Appserver、LDAPサーバー、DBサーバーなど、他のことに言及していませんでした

これらのことを考慮すると、Redhat、Fedora、CentOS、およびSUSE / OpenSUSEが最適です。 UbuntuはSunと関係があるため害はありませんが、JBossはREdhatの一部になっているため、Redhatベースのディストリビューションはかなり良いはずだと思います。

私はRedhat / FedoraとOpenSUSEを使用して銀行業務のプロダクションアプリを実行しましたが、これらは非常に優れています。デルは、Redhat + JAVA + ORACLEを適切にサポートしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top