8

LAMP開発にBitNamiスタックを使用する利点について読みましたが、PHP、MySQL、およびApacheを個別にインストールする場合と比べてBitNamiを使用する場合の欠点があるかどうか疑問に思っています。私はMacOSを使用していますが、MacとWindowsの両方にどのように適用されるかに興味があります。何かご意見は?

4

6 に答える 6

10

私はBitNamiの開発者の一人です。ネイティブスタックとBitNamiスタックのどちらを使用するかは、何をしようとしているかによって異なります。個々のアイテムを個別にインストールすることは、インストーラーを実行することとまったく同じである必要があります。インストーラーをまとめる目的は、必要がないようにするためです:) Macの場合、BitNamiの利点の1つは、次のことができることです。より最新のコンポーネントと複数のインストールがあります。欠点/違いは、アプリケーションとパスが通常のものとは異なるため、サードパーティのチュートリアルやドキュメントを使用している場合、すぐに機能しない可能性があることです。

于 2012-03-05T05:52:47.930 に答える
6

BitnamiとネイティブLEMP/LAMPスタックには3つの一般的な欠点があります。

  1. ファイルパス。BitnamiはWebスタックへのコンテナアプローチであるため、Ubuntu(または任意のLinuxディストリビューション)のディレクトリの下にすべてをインストールします。/opt/bitnamiそのため、(Bashシェルを介して)nanoまたはvimエディターを使用してスタックをカスタマイズすることに慣れている多くの開発者は、スタックモジュールのすべての異なる構成ファイルがどこにあるかなどを最初に把握する必要があることにすぐに気付きます。アウト、あなたが見つけるかもしれないオンラインチュートリアルとドキュメントのほとんどはあなたのスタックに適用されません。

  2. 封鎖。これは、あなたの視点(および状況)に応じて、長所または短所のいずれかと見なされる可能性があります。コンテナ化されたアプローチを使用することの全体的なポイントは、スタック環境をより詳細に制御することです。これにより、互換性、予測可能性、セキュリティなどを向上させることができます。ただし、@ team-lifeが述べたように、これは、「標準」のBashシェルコマンドやMySQL CLIを使用しようとしている場合、たとえばスタックの分析や複製を試みている場合など、すぐにイライラする可能性があります。 Bitnamiがインストールされているサーバー上のシェルは、実際には実際のシェルにログインしていません:)

  3. アップグレード。結局のところ、Bitnami(およびDockerなどの他のコンテナー)はスタックに別の「レイヤー」を追加しているため、さらに肥大化しています。一部のユーザーにとって、この「膨張」は正当であり、望ましいものです(たとえば、全面的な均一性を必要とする非常に大規模な企業)。しかし、多くの開発者がBitnamiとコンテナで発見したことは、スタックをアップグレードすることです。環境の「安定性」に関して主張されているすべての利点について、スタックをアップグレードすると、実際にはかなりの不安定性予測不可能性が発生する可能性があり、多くの場合、利点が相殺される程度になります。@domiが言ったように、すべてのアップグレードはBitnami(Ubuntuミラーなどではなく)を介して実行されます。つまり、バージョンとリリーススケジュールに拘束されます。また、スタックを完全に再インストールする必要があることもよくあります...

結局のところ、コンテナはいわゆる「エンタープライズ」および「企業」の社内チームの間で非常に人気が高まっている最近の傾向ですが、小規模なエージェンシーや独立した開発者が採用するのに最適な機能ではない可能性があるものの1つです。 。

そのため、 SlickStack (私のプロジェクト)のようなネイティブLEMPスタックが勢いを増しています。

このRedditスレッドには、他にもAWS固有のコメントがいくつかあります。

于 2020-02-21T10:55:16.783 に答える
2

BitNamiは、業界標準のパスとは大きく異なるパスを使用するため、サーバーにログインしてタスクを実行しようとすると、カスタムメイドのフォルダー構造を理解するのに多くの時間がかかります。そして、それは大きな欠点です。UNIXサーバーにログインすると、ファイルとパスがどこにあるかがわかります。おそらく、標準の1つまたは2つのオプションがあります。BitNamiは完全に異なるものを使用します。混沌が続く。

于 2019-07-02T12:50:01.440 に答える
1

私は幸せなbitnamiスタックユーザーです。それは素晴らしいスタックです。私は多くの利点を説明することができます。

bitnamiスタックを使用することの欠点は、更新サイクルです。たとえば、Debian / Ubuntuベースのシステムでは、標準のapt-get update/upgradeを使用できません。

つまり、一部のセキュリティ更新は、標準のcron(自動定期)更新メカニズムほど速くシステムに到達しない可能性があります。

システムをアップグレードするには、バックアップを作成し、新しいスタックをインストールしてから、バックアップを新しいスタックにインポートする必要があります。これは理想的な手順ではないかもしれません。

一部の人々はそれを非生産環境として分類します。

于 2016-06-03T19:48:59.673 に答える
1

Bitnamiは、明らかにmysqlコマンドラインから特定のコマンドを使用できません。これは非常に苛立たしいことです。これが私が見つけたものです。

  1. それはあなたをそれ自身のbashシェルbashに入れます-4.2#
  2. mysql> SHOW MASTER STATUSが戻る->(何も)機能していないようです
  3. rcmysqlの開始または停止はmysqlから機能しません>どこからシェルアウトしてctlscript.shを実行する必要があります。これは面倒です。
  4. コマンドラインにアクセスするには、。/use_lampstackを実行する必要があります
  5. 彼らがサポートするコマンドが少なくなり、人々がジャックアップすることが少なくなるため、彼らは非常にペアになったmysqlグループのコマンドを提供していると思います。

セットアップレプリケーションを試していたので、これが思い浮かびました。「通常の」インストールを行っている人からの指示に従っていました。彼が提案したコマンドのほとんどがbitnamimysql>コマンドラインから機能しなかったため、従うのは困難でした。そのため、Bitnamiの均一性とそのモジュール性が本当に気に入っていますが、レプリケーションをセットアップしようとしている問題に遭遇しました。

于 2016-08-23T18:54:02.190 に答える
1

Bitnami-使いやすさ、検証済みのコンポーネント-正常に機能することがわかっている構成。

短所-パッチとアップデート。ネイティブインストールの場合のように、セキュリティのためにパッケージを更新することはできません。すべてのセキュリティ情報は、問題に対処するための更新を展開する可能性がある、または展開する予定のbitnamiチームが対処する必要があります。bitnamiアップデートはフルスタックアップグレードです。つまり、単一のコンポーネント(たとえば、php)をアップグレードするだけでは不十分です。bitnamiスタック全体をアップグレードする必要があります。よく推奨される方法は、アプリケーションデータベースをバックアップし、並列bitnamiスタックをインストールすることです。最新のアップデートが含まれている場合は、新しいインストールに復元または移行します。

パッチをbitnamiスタックにシューホーンできると言う人もいますが、これはまったくお勧めできません。スタックから外れ、ダウンストリームの問題が発生する可能性があります。

于 2020-06-29T16:45:07.253 に答える